.frontier-shell{--fr-bg:#f7f6f3;--fr-ink:#141414;--fr-muted:#5c5c5c;--fr-line:#e4e2dc;--fr-accent:#1a1a1a;--fr-surface:#ffffff;--fr-warn:#7a4a12;--fr-font:var(--font-sans),Inter,system-ui,sans-serif;position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(1200px 500px at 10% -10%,#efece4 0,transparent 55%),radial-gradient(900px 400px at 100% 0,#e8eee9 0,transparent 50%),var(--fr-bg);color:var(--fr-ink);font-family:var(--fr-font)}.frontier-shell--aurora{background:#f7f6f3;overflow-x:clip}.frontier-aurora{position:fixed;inset:0;z-index:0;min-height:100dvh;pointer-events:none;overflow:hidden}.frontier-aurora,.frontier-aurora-fade,.frontier-aurora-parallax{width:100%;height:100%}.frontier-shell--aurora>.frontier-footer,.frontier-shell--aurora>.frontier-main,.frontier-shell--aurora>.frontier-nav{position:relative;z-index:1}.frontier-shell--aurora>.frontier-nav{padding:.55rem 1.25rem;gap:.65rem;min-height:0;background:transparent;border-bottom-color:transparent;backdrop-filter:none;transition:background .38s ease,border-color .38s ease,backdrop-filter .38s ease}.frontier-shell--aurora>.frontier-nav:focus-within,.frontier-shell--aurora>.frontier-nav:hover{background:color-mix(in srgb,#ffffff 78%,transparent);border-bottom-color:color-mix(in srgb,var(--fr-line) 65%,transparent);backdrop-filter:blur(10px)}.frontier-shell--aurora>.frontier-nav .frontier-brand{gap:0}.frontier-shell--aurora>.frontier-nav .frontier-brand-logo{height:2.65rem;width:18.5rem}.frontier-shell--aurora>.frontier-nav .frontier-nav-links{gap:.75rem}.frontier-shell--aurora>.frontier-nav .frontier-nav-links a{font-size:.82rem}.frontier-shell--aurora>.frontier-main{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:.75rem 0 3.5rem}.frontier-shell--aurora .frontier-hero{padding:1.25rem 0 2.25rem}.frontier-shell--aurora .frontier-section{padding-top:1.75rem}.frontier-shell--aurora>.frontier-footer{background:transparent}.frontier-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--fr-line);background:color-mix(in srgb,var(--fr-bg) 88%,transparent);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.frontier-brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;min-width:0}.frontier-brand-logo{position:relative;display:block;height:2.85rem;width:20rem;flex-shrink:0}@media (max-width:640px){.frontier-brand-logo{width:14.5rem;height:2.1rem}}.frontier-nav-links{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.frontier-nav-links a{color:var(--fr-muted);text-decoration:none;font-size:.85rem}.frontier-nav-links a[data-active=true]{color:var(--fr-ink);font-weight:600}.frontier-main{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}.frontier-footer{border-top:0;padding:1.5rem;text-align:center;color:var(--fr-muted);font-size:.8rem}.frontier-hero{padding:2rem 0 3rem}.frontier-eyebrow{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fr-muted);margin-bottom:1rem}.frontier-hero h1{font-family:var(--fr-font);font-size:clamp(1.85rem,4.2vw,2.75rem);line-height:1.18;font-weight:600;letter-spacing:-.03em;max-width:22ch;margin:0 0 1.25rem}.frontier-hero>p,.frontier-lead{max-width:42rem;color:var(--fr-muted);font-size:.98rem;line-height:1.7;margin:0}.frontier-lead strong{color:var(--fr-ink);font-weight:600}.frontier-meta{margin-top:1.35rem;color:var(--fr-ink);font-size:.82rem;letter-spacing:.02em;font-weight:550}.frontier-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.frontier-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.35rem;padding:.7rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:550;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.frontier-btn:hover{transform:translateY(-1px)}.frontier-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.frontier-btn-primary{background:var(--fr-accent);color:#fafafa}.frontier-btn-secondary{background:transparent;border-color:var(--fr-line);color:var(--fr-ink)}.frontier-section{padding:2.5rem 0;border-top:0}.frontier-section h2{font-family:var(--fr-font);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.frontier-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.15rem;margin-top:1.75rem}.frontier-pillars .pixel-card-content h3{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.frontier-subhead{margin:2rem 0 1rem;font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--fr-ink)}.frontier-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.15rem;margin-top:1.75rem}.frontier-benefits .pixel-card-content h4{font-size:.9rem}.frontier-benefits .pixel-card-content p{font-size:.82rem;line-height:1.55}.frontier-closing{text-align:left}.frontier-closing .frontier-actions{margin-top:1.25rem}.frontier-panel{background:var(--fr-surface);border:1px solid var(--fr-line);border-radius:.5rem;padding:1.5rem;animation:frontier-rise .6s ease both}.frontier-panel h1{font-family:var(--fr-font);font-size:clamp(1.45rem,2.8vw,1.9rem);font-weight:600;letter-spacing:-.02em;margin:.35rem 0 .6rem}.frontier-muted{color:var(--fr-muted);line-height:1.6;font-size:.9rem}.frontier-badge{display:inline-flex;align-items:center;border:1px solid var(--fr-line);border-radius:.25rem;padding:.2rem .55rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fr-muted)}.frontier-apply{padding:1.75rem 1.75rem 2rem}.frontier-apply-header{padding-bottom:1.5rem;border-bottom:1px solid var(--fr-line);margin-bottom:.25rem}.frontier-apply-cohort{margin:.85rem 0 0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fr-ink)}.frontier-form{display:grid;gap:0;margin-top:.5rem}.frontier-form-section{padding:1.75rem 0;border-bottom:1px solid var(--fr-line);display:grid;gap:1.15rem}.frontier-form-section:last-of-type{border-bottom:0}.frontier-form-section-head{display:flex;gap:.9rem;align-items:flex-start}.frontier-form-step{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border:1px solid var(--fr-line);border-radius:.3rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--fr-muted);background:#fafaf8}.frontier-form-section-head h2{margin:0 0 .25rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.frontier-form-section-head p{margin:0;color:var(--fr-muted);font-size:.8rem;line-height:1.45}.frontier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.frontier-field{display:grid;gap:.4rem;align-content:start}.frontier-field-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.frontier-field label,.frontier-fieldset legend{font-size:.8rem;font-weight:550;line-height:1.45;color:var(--fr-ink)}.frontier-fieldset{border:0;margin:0;padding:0;display:grid;gap:.65rem;min-width:0}.frontier-fieldset legend{padding:0;margin-bottom:.15rem}.frontier-field input,.frontier-field select,.frontier-field textarea{width:100%;border:1px solid var(--fr-line);border-radius:.35rem;padding:.72rem .85rem;font:inherit;font-size:.88rem;background:#fff;color:var(--fr-ink);transition:border-color .14s ease,box-shadow .14s ease}.frontier-field input:focus,.frontier-field select:focus,.frontier-field textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px rgba(20,20,20,.08)}.frontier-field textarea{min-height:7.5rem;resize:vertical;line-height:1.55}.frontier-field-hint{margin:0;font-size:.72rem;color:var(--fr-muted);font-weight:400;line-height:1.4}.frontier-char-count{flex-shrink:0;font-size:.68rem;color:var(--fr-muted);padding-top:.1rem}.frontier-option-list{display:grid;gap:.45rem}.frontier-option{display:flex;align-items:center;gap:.7rem;margin:0;padding:.7rem .85rem;border:1px solid var(--fr-line);border-radius:.35rem;background:#fff;cursor:pointer;font-weight:400;font-size:.86rem;transition:border-color .14s ease,background .14s ease}.frontier-option input{width:.95rem;height:.95rem;margin:0;flex-shrink:0;accent-color:#141414}.frontier-option span{flex:1;line-height:1.35}.frontier-option[data-checked=true]{border-color:#141414;background:#f4f4f2}.frontier-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.frontier-chip{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem;border:1px solid var(--fr-line);border-radius:999px;background:#fff;cursor:pointer;font-size:.78rem;font-weight:400;transition:border-color .14s ease,background .14s ease}.frontier-chip input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.frontier-chip[data-checked=true]{border-color:#141414;background:#141414;color:#fafafa}.frontier-choice-row{display:flex;flex-wrap:wrap;gap:.5rem;max-width:16rem}.frontier-choice{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;margin:0;padding:.5rem 1rem;border:1px solid var(--fr-line);border-radius:.3rem;background:#fff;cursor:pointer;font-size:.8rem;font-weight:550;transition:border-color .14s ease,background .14s ease,color .14s ease}.frontier-choice input{position:absolute;opacity:0;width:0;height:0}.frontier-choice[data-checked=true]{border-color:#141414;background:#141414;color:#fafafa}.frontier-callout{padding:1rem 1.1rem;border:1px solid var(--fr-line);border-radius:.4rem;background:#fafaf8;display:grid;gap:.55rem}.frontier-callout-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--fr-ink)}.frontier-callout p{margin:0;font-size:.82rem;line-height:1.55;color:var(--fr-muted)}.frontier-callout ul{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.8rem;line-height:1.45;color:var(--fr-muted)}.frontier-form-error{margin:.5rem 0 0;padding:.75rem .9rem;border:1px solid #e8c4b0;border-radius:.35rem;background:#fff7f2;color:#9a3412;font-size:.82rem}.frontier-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}.frontier-form-footer .frontier-field-hint{max-width:28rem}.frontier-warn{margin-top:1rem;padding:.9rem 1rem;border-left:3px solid #c9852f;background:#fbf6ee;color:var(--fr-warn);font-size:.85rem;line-height:1.55}.frontier-zalo{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--fr-line)}.frontier-zalo img{width:min(220px,100%);height:auto;border:1px solid var(--fr-line);border-radius:.35rem;background:#fff}.frontier-facts{display:grid;gap:.55rem;margin-top:1rem;color:var(--fr-muted);font-size:.9rem}@keyframes frontier-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:720px){.frontier-form-grid{grid-template-columns:1fr}.frontier-form-footer{flex-direction:column;align-items:stretch}.frontier-form-footer .frontier-btn{width:100%}}@media (max-width:640px){.frontier-main{width:min(100% - 1.25rem,920px);padding-top:2rem}.frontier-hero h1{max-width:none}.frontier-apply{padding:1.25rem}}