@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.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{color:#0b0720;background:#f9f9f7;font-family:Lexend Variable,Lexend,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--background: #f9f9f7;--surface: #ffffff;--surface-warm: #f9f7f3;--ink: #0b0720;--ink-secondary: #3e3a55;--ink-muted: #706c80;--teal: #245355;--teal-soft: #badcdc;--peach: #feb26c;--peach-soft: #ffe5cc;--mint: #1fa96a;--mint-soft: #d9f3e6;--border: #e3ded3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 88% 4%,rgba(186,220,220,.32),transparent 26rem),var(--background)}body,button,input,textarea{font-family:inherit}a{color:inherit}img{display:block;max-width:100%}::selection{color:var(--ink);background:var(--peach)}.site-shell{min-height:100vh}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:50;padding:.75rem 1rem;border-radius:.75rem;color:#fff;background:var(--teal);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:10;padding:1.35rem clamp(1.25rem,4vw,3rem)}.header-inner,.footer-inner,.section-wrap{width:min(1180px,100%);margin:0 auto}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);font-size:1.18rem;font-weight:750;letter-spacing:-.025em;text-decoration:none}.brand-mark{display:inline-grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.95rem;color:#fff;background:var(--teal);box-shadow:0 9px 22px #24535538}.main-nav{display:flex;gap:clamp(1rem,3vw,2rem)}.main-nav a,.site-footer nav a{color:var(--ink-secondary);font-size:.88rem;font-weight:620;text-decoration:none}.main-nav a:hover,.site-footer nav a:hover,.main-nav a[aria-current=page]{color:var(--teal)}a:focus-visible,button:focus-visible{outline:3px solid var(--peach);outline-offset:4px}.hero{min-height:620px;padding:clamp(4rem,9vw,7.5rem) clamp(1.25rem,4vw,3rem) clamp(5rem,9vw,8rem)}.hero-copy{position:relative;z-index:2;max-width:48rem}.coming-soon-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid rgba(36,83,85,.18);border-radius:999px;color:var(--teal);background:#ffffffb8;font-size:.76rem;font-weight:680;letter-spacing:.015em;box-shadow:0 7px 20px #2453550f}.coming-soon-pill span{width:.48rem;height:.48rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #1fa96a1f}.hero h1,.section-heading h2,.not-found h1{margin:1.45rem 0 0;color:var(--ink);font-size:clamp(3.25rem,7vw,5.6rem);font-weight:790;line-height:.98;letter-spacing:-.058em}.hero-lede{max-width:36rem;margin:1.65rem 0 2rem;color:var(--ink-secondary);font-size:clamp(1.02rem,2vw,1.18rem);font-weight:480;line-height:1.75}.primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.55rem;padding:.95rem 1.25rem;border-radius:1.15rem;color:#fff;background:var(--teal);font-size:.92rem;font-weight:690;text-decoration:none;box-shadow:0 12px 24px #24535533;transition:transform .18s ease,box-shadow .18s ease}.primary-link:hover{transform:translateY(-2px);box-shadow:0 15px 30px #2453553d}.hero-note{margin:1.2rem 0 0;color:var(--ink-muted);font-size:.76rem;font-weight:520}.benefits{padding:clamp(5rem,10vw,8rem) clamp(1.25rem,4vw,3rem);background:var(--surface-warm)}.benefits-inner{display:grid;gap:3.5rem}.section-heading{max-width:48rem}.eyebrow{margin:0;color:var(--teal);font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.section-heading h2,.not-found h1{margin-top:.8rem;font-size:clamp(2.25rem,5vw,3.8rem);line-height:1.08}.section-heading>p:last-child,.not-found>p:not(.eyebrow){max-width:40rem;margin:1rem 0 0;color:var(--ink-muted);font-size:1rem;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.feature-card{min-height:290px;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(11,7,32,.07);border-radius:1.75rem}.feature-card h3{max-width:15rem;margin:3.4rem 0 .8rem;font-size:1.28rem;line-height:1.3;letter-spacing:-.035em}.feature-card p{margin:0;color:var(--ink-secondary);font-size:.88rem;line-height:1.7}.feature-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1.05rem;color:#fff;background:var(--teal)}.teal-card{background:#e4f0ef}.peach-card{background:var(--peach-soft)}.peach-card .feature-icon{color:#5b320d;background:var(--peach)}.mint-card{background:var(--mint-soft)}.mint-card .feature-icon{background:var(--mint)}.site-footer{padding:3rem clamp(1.25rem,4vw,3rem);border-top:1px solid var(--border);background:#fff}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:2rem}.footer-brand .brand-mark{width:2.2rem;height:2.2rem;border-radius:.8rem}.footer-inner>div>p,.copyright{margin:.8rem 0 0;color:var(--ink-muted);font-size:.75rem}.site-footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:.7rem 1.4rem}.copyright{white-space:nowrap}.document-shell{width:min(900px,calc(100% - 2.5rem));min-height:65vh;margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 clamp(5rem,9vw,8rem)}.document-intro{max-width:44rem;margin:0 0 2rem}.document-intro>p:last-child{margin:.7rem 0 0;color:var(--ink-muted);line-height:1.65}.markdown-card{padding:clamp(1.5rem,6vw,4.5rem);border:1px solid var(--border);border-radius:2rem;background:#ffffffe6;box-shadow:0 20px 55px #30332d12}.markdown-card h1{margin:0 0 1.1rem;font-size:clamp(2.25rem,6vw,3.8rem);line-height:1.04;letter-spacing:-.055em}.markdown-card h2{margin:3rem 0 .85rem;font-size:1.35rem;line-height:1.3;letter-spacing:-.035em}.markdown-card h3{margin:2rem 0 .7rem;font-size:1.05rem}.markdown-card p,.markdown-card li{color:var(--ink-secondary);font-size:.94rem;line-height:1.82}.markdown-card li+li{margin-top:.5rem}.markdown-card ul,.markdown-card ol{padding-left:1.3rem}.markdown-card a:not(.primary-link){color:var(--teal);font-weight:650;text-underline-offset:.2em}.markdown-card strong{color:var(--ink)}.markdown-card table{display:block;width:100%;margin:1.5rem 0;overflow-x:auto;border-collapse:collapse}.markdown-card th,.markdown-card td{min-width:9rem;padding:.8rem;border:1px solid var(--border);color:var(--ink-secondary);font-size:.8rem;line-height:1.55;text-align:left;vertical-align:top}.markdown-card th{color:var(--ink);background:var(--surface-warm)}.contact-card>p:not(.eyebrow){max-width:38rem}.contact-card .primary-link{margin-top:1rem}.configuration-warning{padding:1rem;border:1px solid #d9985d;border-radius:1rem;background:var(--peach-soft);font-weight:650}.not-found{min-height:67vh;padding:clamp(6rem,14vw,10rem) clamp(1.25rem,4vw,3rem)}.not-found .primary-link{margin-top:2rem}@media(max-width:900px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-card h3{margin-top:2rem}.footer-inner{grid-template-columns:1fr 1fr}.copyright{grid-column:1 / -1}}@media(max-width:600px){.site-header{padding-top:1rem}.main-nav{gap:.85rem}.main-nav a{font-size:.78rem}.brand-mark{width:2.25rem;height:2.25rem}.hero{min-height:auto;padding-top:2.8rem}.hero h1{font-size:clamp(3rem,14vw,4.2rem)}.footer-inner{grid-template-columns:1fr}.site-footer nav{grid-template-columns:1fr}.copyright{grid-column:auto}.document-shell{width:min(100% - 1.5rem,900px);padding-top:2.5rem}.markdown-card{border-radius:1.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms}}
