@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jakarta-vietnamese.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jakarta-latin.woff2) format("woff2");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{--page-bg: #f4f7f6;--color-text-primary: #202c2d;--color-text-secondary: #4e6262;--color-text-muted: #596e6d;--accent: #25645c;--accent-blue: var(--accent);--accent-emerald: #278365;--glass-bg: rgba(255, 255, 255, .48);--glass-border: rgba(255, 255, 255, .9);--glass-shadow: 0 12px 40px -20px rgba(47, 78, 70, .2), inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(255, 255, 255, .35);--font-primary: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", monospace;--container-max-width: 1160px;--radius-xl: 28px;--radius-md: 16px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;font-family:var(--font-primary);color:var(--color-text-primary);background:var(--page-bg);line-height:1.7;-webkit-font-smoothing:antialiased}body,button,input,textarea{font-family:var(--font-primary)}button,input,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}::selection{background:#bde2d5;color:#153d36}:focus-visible{outline:3px solid #25645c;outline-offset:5px}[hidden]{display:none!important}.container{width:min(100% - 64px,var(--container-max-width));margin-inline:auto}.section{position:relative;padding:88px 0}.section-header{margin-bottom:36px}.section-kicker,.eyebrow{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:500}.section-title{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.045em;line-height:1.2;font-weight:600;text-wrap:balance}.section-title em,.serif{font-family:Georgia,Times New Roman,serif;font-weight:400}.section-title em{color:var(--accent)}.section-subtitle{color:var(--color-text-secondary);font-size:14px;max-width:550px;margin-top:16px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.liquid-glass{position:relative;background:linear-gradient(135deg,#ffffffa8,#ffffff40);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.liquid-btn-primary,.liquid-btn-secondary,.liquid-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:13px;font-weight:600;line-height:1.4;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.liquid-btn-primary{color:#fff;background:linear-gradient(150deg,#39776c,#24564e);border-color:#376c61;box-shadow:inset 0 1px #ffffff50,0 6px 14px #2b655d20}.liquid-btn-primary:hover{background:#204e46;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff50,0 10px 20px #2b655d30}.liquid-btn-secondary,.liquid-btn-outline{background:#ffffff80;border-color:#fffffff2;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.liquid-btn-secondary:hover,.liquid-btn-outline:hover{background:#ffffffd9;transform:translateY(-2px)}.liquid-tag,.tag{display:inline-flex;padding:5px 10px;font-size:10px;line-height:1.5;color:#3f615a;border:1px solid rgba(82,125,115,.13);border-radius:8px;background:#ffffff59}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:600;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#288066;box-shadow:0 0 0 4px #28806612;flex-shrink:0}.skip-link{position:fixed;top:8px;left:16px;padding:12px 20px;z-index:200;background:#fff;border-radius:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.liquid-ambient-canvas{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 78% 15%,#d9eee4 0%,transparent 40%),radial-gradient(ellipse at 0% 55%,#e8e3ef 0%,transparent 40%),radial-gradient(ellipse at 100% 85%,#e4ede1 0%,transparent 35%),#f4f7f6}.section-divider{border-top:1px solid rgba(76,109,101,.13)}details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);padding:12px 0}details ul{padding-left:20px;margin:8px 0 16px;font-size:12px;color:var(--color-text-secondary)}details li+li{margin-top:8px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass{background:#f7faf8}}@media(max-width:768px){.container{width:calc(100% - 40px)}.section{padding:64px 0}.section-heading-row{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.container{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.liquid-glass{background:#f7faf8;backdrop-filter:none;-webkit-backdrop-filter:none}}
