@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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{--bg: #161616;--surface: #222220;--surface-2: #2a2a27;--ink: #edebe4;--ink-soft: #d6d3ca;--muted: #a3a097;--line: #34342f;--green: #66eb54;--on-green: #161616;--font: "Archivo Variable", "Archivo", system-ui, sans-serif;--wide: 125%;--gutter: clamp(16px, 4vw, 48px);--section: clamp(88px, 12vw, 168px);--radius: 6px;--ease: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0}::selection{background:var(--green);color:var(--on-green)}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:-60px;z-index:100;padding:10px 16px;background:var(--green);color:var(--on-green);font-weight:700;border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:12px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.hl{background-color:transparent;background-image:linear-gradient(var(--green),var(--green));background-repeat:no-repeat;background-position:0 70%;background-size:100% 80%;color:var(--on-green);padding:0 .12em;margin:0 -.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease) var(--hl-delay, 0s),color .35s ease calc(var(--hl-delay, 0s) + .25s)}html.js .hl:not(.is-on){background-size:0% 80%;color:inherit}code{font-family:inherit;font-weight:700;font-stretch:85%;padding:0 .3em;border:1px dashed var(--muted);border-radius:4px}.button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:14px 26px;background:var(--green);color:var(--on-green);font-weight:800;font-stretch:112%;font-size:1.0625rem;line-height:1.2;text-decoration:none;border-radius:999px;transition:transform .25s var(--ease),background-color .25s ease}.button:hover{background:#7ff06f;transform:translateY(-2px)}.button__arrow{transition:transform .25s var(--ease)}.button:hover .button__arrow{transform:translate(4px)}.button--small{min-height:44px;padding:10px 20px;font-size:.9375rem}.button--large{min-height:64px;padding:18px 34px;font-size:clamp(1.0625rem,2.4vw,1.25rem)}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.note{font-size:.9375rem;color:var(--muted)}.note a{color:var(--ink);text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:3px}.section{padding-block:var(--section)}.section__head{display:grid;gap:18px;max-width:820px;margin-bottom:clamp(48px,7vw,88px)}.section__title{font-size:clamp(2.1rem,5vw,3.75rem);font-weight:900;font-stretch:var(--wide);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.section__intro{font-size:clamp(1.15rem,1.8vw,1.375rem);line-height:1.5;color:var(--ink-soft);max-width:640px}.statement{font-size:clamp(1.6rem,3.6vw,2.75rem);font-weight:800;font-stretch:115%;line-height:1.2;letter-spacing:-.01em;max-width:900px;text-wrap:balance}.vignette{width:100%;height:auto;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.vignette .thin{stroke-width:1.5}.vignette .m{stroke:var(--green);stroke-width:18;stroke-linecap:round}.vignette .dot{fill:var(--ink);stroke:none}.vignette .t{fill:var(--ink);stroke:none;font-family:var(--font);font-size:14px;font-weight:700;text-anchor:middle}.vignette .t-dark{fill:var(--on-green)}.vignette .t-small{font-size:12px}.vignette .t-tiny{font-size:9.5px}.vignette .t-big{font-size:24px;font-weight:900}html.js .vignette:not(.is-drawn){visibility:hidden}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.nav.is-scrolled,.nav.is-open{background:#161616f0;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.nav__brand img{width:128px;height:auto}.nav__links{display:none;gap:32px}.nav__links a,.nav__lang{font-size:.9375rem;font-weight:600;text-decoration:none;color:var(--ink-soft);transition:color .2s ease}.nav__links a:hover,.nav__lang:hover{color:var(--green)}.nav__actions{display:flex;align-items:center;gap:18px}.nav__lang{display:inline-grid;place-items:center;min-width:44px;min-height:44px;font-weight:800;font-stretch:112%;letter-spacing:.06em}.nav__cta{display:none}.nav__toggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer}.nav__toggle-bars,.nav__toggle-bars:before{display:block;width:18px;height:2px;background:currentColor;transition:transform .25s var(--ease)}.nav__toggle-bars{position:relative;transform:translateY(-3px)}.nav__toggle-bars:before{content:"";position:absolute;top:6px}.nav.is-open .nav__toggle-bars{transform:translateY(0) rotate(45deg)}.nav.is-open .nav__toggle-bars:before{transform:translateY(-6px) rotate(-90deg)}.nav__panel nav{display:grid;gap:4px;padding-block:12px 28px}.nav__panel a:not(.button){padding:12px 0;font-size:1.5rem;font-weight:800;font-stretch:var(--wide);text-decoration:none;border-bottom:1px solid var(--line)}.nav__panel .button{justify-self:start;margin-top:20px}@media(min-width:1000px){.nav__links,.nav__cta{display:flex}.nav__toggle,.nav__panel{display:none!important}}.hero{padding-top:clamp(120px,16vw,168px);padding-bottom:clamp(72px,10vw,128px);min-height:min(100svh,980px);display:flex;align-items:center}.hero__grid{display:grid;gap:48px;align-items:center}.hero__copy{display:grid;gap:24px}.hero__title{font-size:clamp(2.6rem,7vw,5.4rem);font-weight:900;font-stretch:var(--wide);line-height:1;letter-spacing:-.03em;text-wrap:balance;--hl-delay: .7s}.hero__lead{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;font-stretch:112%;line-height:1.3}.hero__body{font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--ink-soft);max-width:560px}.hero__actions{display:grid;justify-items:start;gap:14px;margin-top:8px}.hero__vignette{max-width:520px;justify-self:center}@media(min-width:960px){.hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}}.recognize__list{list-style:none;margin:0 0 clamp(56px,8vw,96px);padding:0;border-top:1px solid var(--line)}.recognize__item{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center;padding-block:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.recognize__vignette{max-width:220px}.recognize__text{font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:700;font-stretch:108%;line-height:1.25;letter-spacing:-.01em;max-width:820px}@media(min-width:760px){.recognize__item{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,72px)}}.never{background:var(--surface);min-height:100svh;display:flex;align-items:center;padding-block:clamp(88px,10vw,120px)}.never__inner{display:grid;gap:clamp(32px,5vw,56px)}.never__title{color:var(--green)}.never__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,1.6vw,18px)}.never__item{font-size:clamp(1.7rem,4.6vw,3.6rem);font-weight:800;font-stretch:115%;line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.never__text{text-decoration:none;background-image:linear-gradient(var(--green),var(--green));background-repeat:no-repeat;background-position:0 58%;background-size:100% .13em;transition:background-size .8s var(--ease)}html.js .never__text:not(.is-struck){background-size:0% .13em}.never__outro{color:var(--ink)}.services__list{display:grid;gap:clamp(64px,9vw,120px)}.service{display:grid;gap:28px;align-items:center}.service__vignette{max-width:260px}.service__copy{display:grid;gap:16px;max-width:600px}.service__name{display:flex;align-items:baseline;gap:14px;font-size:.9375rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.service__index{color:var(--green);font-stretch:var(--wide);font-weight:900}.service__kicker{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;font-stretch:var(--wide);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.service__text{font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--ink-soft)}@media(min-width:860px){.service{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,112px)}.service--flip .service__vignette{order:2}.service__vignette{justify-self:center;width:100%;max-width:340px}}.method{border-top:1px solid var(--line)}.method__grid{display:grid;gap:24px}.method__track{position:relative}.method__line{position:absolute;left:27px;top:28px;bottom:28px;width:3px;background:var(--line);border-radius:3px}.method__line-fill{position:absolute;inset:0;background:var(--green);border-radius:3px;transform-origin:top center}.method__steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(36px,5vw,56px);position:relative}.method__step{display:grid;grid-template-columns:56px minmax(0,1fr);gap:clamp(20px,3vw,32px);align-items:start}.method__number{display:grid;place-items:center;width:56px;height:56px;background:var(--bg);border:2px solid var(--green);border-radius:999px;font-weight:900;font-stretch:var(--wide);color:var(--green);position:relative}.method__title{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:900;font-stretch:var(--wide);line-height:1.1;letter-spacing:-.01em;margin:10px 0}.method__text{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--ink-soft);max-width:560px}@media(min-width:960px){.method__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.method__head{position:sticky;top:128px}}.analyzer__card{display:grid;gap:40px;align-items:center}.analyzer__card>*{min-width:0}.analyzer__vignette{max-width:300px;justify-self:center}.analyzer__copy{display:grid;gap:20px;justify-items:start}.analyzer__copy .eyebrow{color:var(--green)}.analyzer__lead{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:700;font-stretch:112%}.analyzer__body{font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--ink-soft);max-width:600px}.analyzer__actions{display:grid;gap:14px;justify-items:start;margin-top:8px}@media(min-width:860px){.analyzer__card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:72px;padding:clamp(48px,6vw,80px);background:var(--surface);border-radius:12px}}.team{border-top:1px solid var(--line)}.team__grid{display:grid;gap:24px}.person{display:grid;gap:12px;align-content:start;padding:clamp(28px,4vw,44px);background:var(--surface);border-radius:12px}.person__avatar{display:grid;place-items:center;width:96px;height:96px;margin-bottom:12px;border:2px dashed var(--muted);border-radius:999px;font-size:2.4rem;font-weight:900;font-stretch:var(--wide);color:var(--muted)}.person__name{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;font-stretch:var(--wide);line-height:1;letter-spacing:-.02em}.person__role{font-weight:700;color:var(--green)}.person__bio{color:var(--ink-soft)}.person__fact{margin-top:8px;padding-top:16px;border-top:1px solid var(--line);font-size:.9375rem;color:var(--muted)}.person__fact span{font-weight:700;color:var(--ink)}@media(min-width:760px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.testimonials__list{display:grid;gap:32px}.quote{margin:0;display:grid;gap:16px}.quote blockquote{margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;font-stretch:108%;line-height:1.25}.quote figcaption{color:var(--muted)}.closing{background:var(--surface)}.closing__inner{display:grid;gap:24px;justify-items:start}.closing__title{font-size:clamp(2.4rem,6.4vw,5rem);font-weight:900;font-stretch:var(--wide);line-height:1;letter-spacing:-.03em;max-width:1000px;text-wrap:balance}.closing__body{font-size:clamp(1.15rem,1.8vw,1.375rem);color:var(--ink-soft);max-width:640px;margin-bottom:12px}.closing__contacts{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-weight:600}.closing__contacts a{text-decoration:none}.closing__contacts a:hover{color:var(--green)}.footer{border-top:1px solid var(--line);padding-block:48px}.footer__inner{display:grid;gap:20px}.footer__inner img{width:112px;height:auto}.footer__tagline{color:var(--ink-soft)}.footer__meta,.footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.9375rem;color:var(--muted)}.footer a{text-decoration:none}.footer a:hover{color:var(--green)}@media(min-width:860px){.footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px 48px}.footer__legal{grid-column:1 / -1}}.footer__company{font-size:.875rem;color:var(--muted)}@media(min-width:860px){.footer__company{grid-column:1 / -1}}.legal{padding-block:clamp(128px,14vw,168px) var(--section)}.legal__inner{max-width:820px}.legal__head{display:grid;gap:20px;margin-bottom:56px}.legal__summary{padding:20px 24px;background:var(--surface);border-left:6px solid var(--green);border-radius:var(--radius);font-size:1.1875rem}.legal__body{display:grid;gap:16px;color:var(--ink-soft)}.legal__body h2{margin-top:32px;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:900;font-stretch:var(--wide);color:var(--ink)}.legal__body h3{margin:12px 0 0;font-size:1.125rem;color:var(--ink)}.legal__body ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.legal__body a{color:var(--ink);text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:3px}.not-found{min-height:100svh;display:flex;align-items:center;padding-block:140px 80px}.not-found__inner{display:grid;gap:24px;justify-items:start}html.js [data-reveal]{opacity:0;transform:translateY(32px)}html.js [data-hero-item]{opacity:0}html.js.motion-off [data-reveal],html.js.motion-off [data-hero-item]{opacity:1;transform:none}html.js.motion-off .never__text{background-size:100% .13em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal],html.js [data-hero-item]{opacity:1;transform:none}html.js .never__text:not(.is-struck){background-size:100% .13em}html.js .vignette:not(.is-drawn){visibility:visible}.hl,.button,.button__arrow{transition:none}}
