:root{--g: #24805B;--g2: #0C5233;--g3: #1B6B4B;--mint: #E3F1E9;--mint2: #CFE7DA;--cream: #FBF5EA;--cream2: #F3E0BD;--gold: #C79666;--amber: #E0952F;--amber2: #C97C17;--brown: #906540;--red: #B4441E;--ink: #18352A;--text: #2F4A3F;--muted: #5E7469;--line: #D7E3DC;--white: #fff;--font: "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif: "Playfair Display",Georgia,serif;--r: 20px;--shadow: 0 10px 30px rgba(12,82,51,.10)}*,*::before,*::after{box-sizing: border-box}html{scroll-padding-top: 76px}html.cs-smooth{scroll-behavior: smooth}body{margin: 0;font-family: var(--font);font-size: 16.5px;line-height: 1.7;color: var(--text);background: var(--white);overflow-x: hidden;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: var(--g)}h1,h2,h3{color: var(--ink);line-height: 1.2;margin: 0;text-wrap: balance}em{font-style: normal}.nw{white-space: nowrap}.cs-wrap{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 16px}.cs-sec{padding: 84px 0}.cs-h2{text-align: center;font-size: clamp(28px,4.4vw,44px);font-weight: 800;color: var(--g);letter-spacing: -.01em}.cs-h2 em{color: var(--amber)}.cs-lead{text-align: center;max-width: 680px;margin: 14px auto 0;color: var(--g3)}.cs-swoosh{display: block;width: 110px;height: 12px;margin: 10px auto 0;fill: none;stroke: var(--g2);stroke-width: 2.5;stroke-linecap: round}.cs-ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.cs-eyebrow{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 0 0 14px;font-size: 14px;font-weight: 600;color: var(--g3);letter-spacing: .02em}.cs-eyebrow span{padding: 3px 12px;border-radius: 999px;background: var(--amber);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.cs-progress{position: fixed;top: 0;left: 0;right: 0;z-index: 40;height: 3px;background: transparent;pointer-events: none}.cs-progress i{display: block;width: 0;height: 100%;background: linear-gradient(90deg,var(--g),var(--amber))}.js .cs-rv{opacity: 0;transform: translateY(22px);transition: opacity .7s ease,transform .7s ease}.js .cs-rv.in{opacity: 1;transform: none}.cs-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;padding: 10px 22px;border-radius: 999px;border: 0;background: var(--g);color: #fff;font: 700 15px/1.2 var(--font);text-decoration: none;cursor: pointer;transition: transform .15s,background .15s,box-shadow .15s}.cs-btn:hover{background: var(--g2);transform: translateY(-1px);box-shadow: 0 6px 16px rgba(12,82,51,.2)}.cs-btn:focus-visible,.cs-video:focus-visible,.cs-sl-btn:focus-visible,.cs-opt input:focus-visible + span,.cs-scale input:focus-visible + span{outline: 3px solid var(--amber);outline-offset: 3px}.cs-btn-sm{min-height: 38px;padding: 8px 18px;font-size: 14px}.cs-btn-lg{min-height: 54px;padding: 14px 34px;font-size: 17px;letter-spacing: .02em}.cs-btn-gold{background: var(--amber)}.cs-btn-gold:hover{background: var(--amber2)}.cs-btn-ghost{background: rgba(255,255,255,.7);color: var(--g2);border: 1.5px solid var(--g)}.cs-btn-ghost:hover{background: #fff;color: var(--g2)}.cs-top{position: sticky;top: 0;z-index: 30;background: rgba(255,255,255,.92);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.cs-top-in{display: flex;align-items: center;gap: 24px;height: 64px}.cs-logo img{height: 46px;width: auto}.cs-nav{display: flex;gap: 22px;margin-left: auto}.cs-nav a{color: var(--ink);text-decoration: none;font-weight: 600;font-size: 15px}.cs-nav a:hover{color: var(--g)}.cs-hero{position: relative;padding: 52px 0 0;text-align: center;overflow: hidden;background: radial-gradient(1200px 500px at 15% 10%,#fff 0,rgba(255,255,255,0) 60%),radial-gradient(900px 480px at 90% 30%,#F6EBD7 0,rgba(246,235,215,0) 70%),linear-gradient(180deg,#E4F2EA 0%,#F2F8F3 55%,#FBF5EA 100%)}.cs-hero-chip{display: inline-block;margin: 0 0 18px;padding: 6px 16px;border-radius: 999px;background: #fff;border: 1px solid var(--mint2);color: var(--g3);font-size: 14px;font-weight: 600}.cs-hero h1{font-size: clamp(32px,6.4vw,66px);font-weight: 800;color: var(--g);letter-spacing: -.02em}.cs-hero h1 em{color: var(--amber)}.cs-hero-l1{margin: 14px 0 0;font-size: clamp(16px,2.2vw,20px);color: var(--g3)}.cs-hero-l1 b,.cs-hero-l3 b{color: var(--g2)}.cs-hero-l2{margin: 2px 0 0;font-size: clamp(18px,2.4vw,22px);font-weight: 800;color: var(--amber);letter-spacing: .02em}.cs-hero-l3{margin: 16px 0 0;font-size: clamp(16px,2.1vw,19px);color: var(--g3)}.cs-hero-btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 28px}.cs-hero-jobs{display: inline-block;margin: 18px 0 0;padding: 8px 16px;border-radius: 10px;background: var(--g2);color: #fff;font-weight: 700;font-size: 15px;box-shadow: var(--shadow)}.cs-collage{position: relative;max-width: 900px;height: clamp(230px,36vw,380px);margin: 30px auto 0}.cs-collage img{position: absolute;border: 6px solid #fff;border-radius: 18px;box-shadow: 0 18px 40px rgba(12,82,51,.18);object-fit: cover}.cs-collage .c2{z-index: 2;left: 50%;bottom: -30px;width: 62%;aspect-ratio: 1400/953;transform: translateX(-50%)}.cs-collage .c1{left: 0;bottom: 10px;width: 34%;aspect-ratio: 4/3;transform: rotate(-6deg)}.cs-collage .c3{right: 0;bottom: 10px;width: 34%;aspect-ratio: 4/3;transform: rotate(6deg)}.cs-heart{position: absolute;z-index: 3;width: 34px;height: 30px;background: var(--amber);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21S1 14.5 1 7.5C1 4 3.6 1.5 6.8 1.5c2.2 0 4 1.2 5.2 3 1.2-1.8 3-3 5.2-3C20.4 1.5 23 4 23 7.5 23 14.5 12 21 12 21z'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21S1 14.5 1 7.5C1 4 3.6 1.5 6.8 1.5c2.2 0 4 1.2 5.2 3 1.2-1.8 3-3 5.2-3C20.4 1.5 23 4 23 7.5 23 14.5 12 21 12 21z'/%3E%3C/svg%3E") center/contain no-repeat;animation: cs-float 4s ease-in-out infinite}.cs-heart.h1{left: 18%;top: -4px}.cs-heart.h2{right: 16%;top: 12px;width: 24px;height: 21px;animation-delay: 1.2s;background: var(--gold)}.cs-heart.h3{left: 62%;top: 26px;width: 20px;height: 18px;animation-delay: 2.1s;background: var(--g)}@keyframes cs-float{50%{transform: translateY(-10px)}}.cs-band{position: relative;z-index: 4;background: var(--g2);color: #fff;text-align: center;padding: 24px 16px}.cs-band p{margin: 0;font-weight: 700;font-size: clamp(18px,2.6vw,26px);line-height: 1.4}.cs-band small{display: inline-block;margin-top: 4px;font-weight: 500;font-size: clamp(15px,2vw,19px);color: var(--cream2)}.cs-band-2{background: linear-gradient(90deg,var(--g2),var(--g))}.cs-band-2 b{color: var(--cream2)}.cs-slow{display: flex;gap: 14px;align-items: flex-start;max-width: 820px;margin: 36px auto 0;padding: 18px 22px;border-radius: 18px;background: var(--cream);border: 1.5px dashed var(--gold)}.cs-slow>span{font-size: 26px;line-height: 1}.cs-slow p{margin: 0;font-size: 15.5px}.cs-slow b{color: var(--g2)}.cs-origin{padding-top: 64px}.cs-origin .cs-eyebrow,.cs-believe .cs-eyebrow,.cs-values-head .cs-eyebrow,.cs-honest .cs-eyebrow,.cs-rules-head .cs-eyebrow{justify-content: flex-start}.cs-origin-in{display: grid;grid-template-columns: 1.1fr 1fr;gap: 48px;align-items: center}.cs-big-q{margin: 0 0 18px;font-family: var(--serif);font-style: italic;font-weight: 600;font-size: clamp(34px,5vw,52px);line-height: 1.15;color: var(--g2)}.cs-origin-txt p:not(.cs-big-q):not(.cs-eyebrow){margin: 0 0 14px}.cs-origin-txt b{color: var(--g2)}.cs-origin-img{margin: 0}.cs-origin-img img{border-radius: 24px;box-shadow: var(--shadow);aspect-ratio: 4/3;object-fit: cover}.cs-origin-img figcaption{margin-top: 10px;font-size: 14px;color: var(--muted);font-style: italic}.cs-origin-lead{margin: 52px 0 0;text-align: center;font-weight: 700;font-size: clamp(18px,2.4vw,22px);color: var(--ink)}.cs-three{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-top: 20px}.cs-three article{padding: 24px 22px;border-radius: 20px;background: var(--mint);text-align: center}.cs-three article:nth-child(2){background: var(--cream)}.cs-three b{display: block;font-size: 20px;color: var(--g2)}.cs-three p{margin: 6px 0 0}.cs-three em{font-family: var(--serif);font-style: italic;font-weight: 600;color: var(--g2)}.cs-letter-sec{padding-top: 20px;padding-bottom: 40px}.cs-believe{display: grid;grid-template-columns: 1fr 1.15fr;gap: 40px;align-items: start;background: var(--g);border-radius: 28px;padding: 44px;box-shadow: var(--shadow)}.cs-believe-txt{color: #F0F7F2}.cs-believe .cs-eyebrow{color: var(--cream2)}.cs-believe h2{color: #fff;font-size: clamp(28px,4vw,40px);font-weight: 800}.cs-believe h2 em{color: var(--cream2)}.cs-hi{font-weight: 700;color: #fff;margin: 18px 0 8px}.cs-believe-txt p{margin: 0 0 14px}.cs-believe .hl{color: var(--cream2);font-weight: 600}.cs-sign{margin-top: 18px !important;font-family: var(--serif);font-style: italic;font-size: 22px;color: var(--cream2) !important}.cs-sign small{display: block;font: 600 12px var(--font);letter-spacing: .12em;text-transform: uppercase;color: #CFE3D7}.cs-believe-img{margin: 0;position: sticky;top: 96px}.cs-believe-img img{border-radius: 20px;border: 5px solid rgba(255,255,255,.9);box-shadow: 0 18px 40px rgba(0,0,0,.2)}.cs-believe-img figcaption{margin-top: 10px;font-size: 14px;color: #D9EDE1;font-style: italic;text-align: center}img.cs-believe-2{margin-top: 22px}.cs-together{background: linear-gradient(180deg,#fff 0%,#EAF5EE 100%)}.cs-vm{display: grid;grid-template-columns: 1fr 1.1fr;gap: 36px;align-items: center;margin-top: 40px}.cs-vm-cards{display: grid;gap: 16px}.cs-vm-cards article{background: #fff;border-radius: var(--r);padding: 20px 22px;box-shadow: var(--shadow)}.cs-vm-cards h3{text-align: center;color: var(--amber);font-size: 22px;font-weight: 800;margin-bottom: 8px}.cs-vm-cards p{margin: 0;color: var(--g3);font-size: 15.5px}.cs-tree{width: 100%;height: auto;max-width: 560px;margin: 0 auto;overflow: visible}.cs-tree .t-leaf circle{fill: #3E9B6B}.cs-tree .t-leaf circle:nth-child(2n){fill: #2F8A5C}.cs-tree .t-leaf circle:nth-child(3n){fill: #4FAE7A}.cs-tree .t-trunk{fill: #8A5A33}.cs-tree .t-p rect{fill: #fff;stroke: #D7E3DC}.cs-tree .t-p text{fill: var(--g2);font: 700 15px var(--font);text-anchor: middle}.cs-tree .t-p.g rect{fill: var(--amber);stroke: none}.cs-tree .t-p.g text{fill: #fff}.cs-tree .t-grass{fill: none;stroke: #3E9B6B;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.cs-tree .t-root path{fill: none;stroke: #5B3A22;stroke-width: 13;stroke-linecap: round}.cs-tree .t-root2 path{fill: none;stroke: #5B3A22;stroke-width: 5;stroke-linecap: round;opacity: .8}.cs-tree .t-b rect{fill: #B07B47;stroke: #4A2E19;stroke-width: 3}.cs-tree .t-b1{fill: #FFF4DF;font: 800 24px var(--font);text-anchor: middle;letter-spacing: .04em}.cs-tree .t-b2{fill: #FFE7C2;font: 600 11px var(--font);text-anchor: middle;letter-spacing: .1em}.cs-journey{max-width: 760px;margin: 44px auto 0;padding: 26px 28px;border-radius: 22px;background: #fff;box-shadow: var(--shadow);text-align: center}.cs-journey p{margin: 0;font-size: 18px}.cs-journey b{color: var(--g);font-size: 1.15em}.cs-jbar{height: 12px;margin: 16px 0 12px;border-radius: 999px;background: var(--mint);overflow: hidden}.cs-jbar i{display: block;height: 100%;min-width: 12px;border-radius: 999px;background: linear-gradient(90deg,var(--g),var(--amber))}.cs-journey .cs-jsub{font-size: 15.5px;color: var(--muted)}.cs-journey .cs-jsub b{color: var(--amber2);font-size: 1em}.cs-values{background: var(--g);color: #EAF5EE}.cs-values .cs-eyebrow{color: var(--cream2)}.cs-values-head{display: grid;grid-template-columns: 1fr 1.25fr;gap: 40px;align-items: center}.cs-values h2{color: #fff;font-size: clamp(30px,4.4vw,44px);font-weight: 800}.cs-values-head p:not(.cs-eyebrow){margin: 18px 0 0}.cs-video{position: relative;display: block;width: 100%;aspect-ratio: 16/9;padding: 0;border: 0;border-radius: 18px;overflow: hidden;cursor: pointer;background: #000;box-shadow: 0 18px 40px rgba(0,0,0,.25)}.cs-video img{width: 100%;height: 100%;object-fit: cover;opacity: .85}.cs-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.cs-play{position: absolute;left: 50%;top: 50%;width: 72px;height: 72px;margin: -36px 0 0 -36px;border-radius: 50%;background: var(--amber);box-shadow: 0 0 0 10px rgba(224,149,47,.3)}.cs-play::after{content: "";position: absolute;left: 29px;top: 23px;border-left: 20px solid #fff;border-top: 13px solid transparent;border-bottom: 13px solid transparent}.cs-video-cap{position: absolute;left: 0;right: 0;bottom: 0;padding: 26px 16px 12px;color: #fff;font-weight: 700;text-align: left;background: linear-gradient(transparent,rgba(0,0,0,.7))}.cs-vals{display: flex;flex-wrap: wrap;justify-content: center;gap: 22px;margin-top: 48px}.cs-val{flex: 0 1 calc((100% - 44px) / 3);min-width: 260px;background: var(--cream);color: var(--text);border-radius: var(--r);padding: 26px 24px;box-shadow: 0 10px 24px rgba(0,0,0,.12)}.cs-val-ic{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 18px;background: var(--mint);margin-bottom: 14px;color: var(--g)}.cs-val-ic .cs-ic{width: 34px;height: 34px;stroke-width: 1.8}.cs-tag{display: inline-block;padding: 3px 14px;border-radius: 999px;background: var(--g3);color: #fff;font-size: 12px;font-weight: 700;letter-spacing: .04em}.cs-val h3{margin: 10px 0 6px;font-size: 18px;color: var(--g2);text-transform: uppercase}.cs-val p{margin: 0;font-size: 15px}.cs-lifesec{background: linear-gradient(180deg,#FBF5EA 0%,#EAF5EE 100%)}.cs-slider{position: relative;margin-top: 36px}.cs-slides{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 4px}.cs-slides::-webkit-scrollbar{display: none}.cs-slides figure{position: relative;flex: 0 0 min(440px,82%);margin: 0;scroll-snap-align: start;border-radius: 16px;overflow: hidden}.cs-slides img{width: 100%;aspect-ratio: 4/3;object-fit: cover}.cs-slides figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 22px 14px 10px;color: #fff;font-weight: 600;font-size: 14px;background: linear-gradient(transparent,rgba(0,0,0,.65))}.cs-sl-btn{position: absolute;top: 50%;z-index: 2;width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;border: 0;background: #fff;color: var(--g2);font-size: 28px;line-height: 1;cursor: pointer;box-shadow: var(--shadow)}.cs-sl-btn.prev{left: -10px}.cs-sl-btn.next{right: -10px}.cs-week{list-style: none;margin: 40px auto 0;padding: 0;max-width: 820px;position: relative}.cs-week::before{content: "";position: absolute;left: 150px;top: 10px;bottom: 10px;width: 2px;background: var(--mint2)}.cs-week li{position: relative;display: grid;grid-template-columns: 150px 1fr;gap: 28px;padding: 12px 0}.cs-week li::before{content: "";position: absolute;left: 144px;top: 20px;width: 14px;height: 14px;border-radius: 50%;background: var(--amber);box-shadow: 0 0 0 4px #FBF5EA}.cs-week b{text-align: right;color: var(--g2);font-size: 16px;padding: 6px 22px 0 0;line-height: 1.35}.cs-week p{margin: 0;padding: 10px 16px;border-radius: 14px;background: #fff;border: 1px solid var(--mint2)}.cs-lifes{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 32px}.cs-life{background: #fff;border: 1.5px solid var(--mint2);border-radius: 18px;padding: 22px 20px}.cs-life h3{color: var(--amber2);font-size: 17px;text-align: center;margin-bottom: 10px}.cs-life p{margin: 0;font-size: 15.5px}.cs-proof-g{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 36px}.cs-proof-g figure{margin: 0;background: #fff;border-radius: 20px;overflow: hidden;box-shadow: var(--shadow);display: flex;flex-direction: column}.cs-proof-g img{width: 100%;aspect-ratio: 4/3;object-fit: cover}.cs-proof-g figure:last-child img{object-position: center 30%;background: #F5EFE4}.cs-proof-g figcaption{padding: 16px 18px 20px;font-size: 15px}.cs-proof-g figcaption b{display: block;margin-bottom: 4px;font-size: 18px;color: var(--g2)}.cs-stats{list-style: none;margin: 30px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.cs-stats li{text-align: center;padding: 18px 10px;border-radius: 18px;background: var(--mint)}.cs-stats b{display: block;font-size: clamp(26px,3.4vw,34px);font-weight: 800;color: var(--g);line-height: 1.1}.cs-stats span{font-size: 14px;color: var(--g3)}.cs-honest{background: var(--ink);color: #DCEBE2}.cs-honest .cs-eyebrow{color: var(--cream2)}.cs-honest-in{display: grid;grid-template-columns: .9fr 1.1fr;gap: 48px;align-items: start}.cs-honest h2{color: #fff;font-size: clamp(28px,4vw,40px);font-weight: 800}.cs-honest h2 em{color: var(--amber)}.cs-honest-in>div>p:not(.cs-eyebrow){margin: 16px 0 0}.cs-honest-end{padding: 16px 18px;border-radius: 16px;background: rgba(255,255,255,.07);border-left: 4px solid var(--amber)}.cs-honest-end b{color: var(--cream2)}.cs-honest ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.cs-honest li{display: grid;grid-template-columns: 44px 1fr;gap: 14px;padding: 16px 18px;border-radius: 16px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1)}.cs-honest li>b{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--amber);color: #1F1A10;font-size: 18px}.cs-honest h3{color: #fff;font-size: 17px}.cs-honest li p{margin: 4px 0 0;font-size: 15px}.cs-collins{max-width: 760px;margin: 26px auto 0;padding: 16px 22px;border-left: 4px solid var(--amber);background: var(--cream);border-radius: 0 16px 16px 0;font-family: var(--serif);font-style: italic;font-size: clamp(18px,2.4vw,22px);color: var(--ink)}.cs-collins cite{display: block;margin-top: 6px;font: 500 13px var(--font);color: var(--muted)}.cs-fit2{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 34px}.cs-fit2>div{border-radius: 22px;padding: 24px 24px 18px}.cs-fit-yes{background: #EAF6EF;border: 1.5px solid #BFE0CC}.cs-fit-no{background: #FCEEEA;border: 1.5px solid #F2C9BD}.cs-fit2 h3{display: flex;align-items: center;gap: 10px;font-size: 19px;margin-bottom: 12px}.cs-fit-yes h3{color: var(--g2)}.cs-fit-no h3{color: var(--red)}.cs-fit2 h3 .cs-ic{width: 30px;height: 30px;padding: 5px;border-radius: 50%;color: #fff}.cs-fit-yes h3 .cs-ic{background: var(--g)}.cs-fit-no h3 .cs-ic{background: var(--red)}.cs-fit2 ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.cs-fit2 li{display: flex;gap: 10px;align-items: flex-start;padding: 10px 14px;border-radius: 12px;background: #fff;font-size: 15.5px}.cs-fit2 li .cs-ic{margin-top: 3px}.cs-fit-yes li .cs-ic{color: var(--g)}.cs-fit-no li .cs-ic{color: var(--red)}.cs-fit-end{text-align: center;max-width: 700px;margin: 24px auto 0;color: var(--muted)}.cs-rules{padding-top: 10px}.cs-rules-head h2{font-size: clamp(26px,3.8vw,36px);font-weight: 800;color: var(--g)}.cs-chip{display: inline-block;margin: 12px 0 0;padding: 6px 18px;border-radius: 999px;background: var(--mint2);color: var(--g2);font-weight: 700;font-size: 15px}.cs-rule-grid{list-style: none;margin: 34px 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 26px 18px}.cs-rule-grid li{text-align: center}.cs-rule-grid b{display: grid;place-items: center;width: 46px;height: 46px;margin: 0 auto 10px;border-radius: 50%;background: var(--g);color: #fff;font-size: 18px}.cs-rule-grid li:nth-child(even) b{background: var(--amber)}.cs-rule-grid h3{font-size: 15.5px;color: var(--g2);text-transform: uppercase}.cs-rule-grid p{margin: 6px 0 0;font-size: 14px;color: var(--muted);font-style: italic}.cs-poster{margin-top: 34px;text-align: center}.cs-poster summary{display: inline-flex;cursor: pointer;padding: 10px 20px;border-radius: 999px;border: 1.5px solid var(--g);color: var(--g2);font-weight: 700;list-style: none}.cs-poster summary::-webkit-details-marker{display: none}.cs-poster summary::after{content: " ▾";white-space: pre}.cs-poster[open] summary::after{content: " ▴"}.cs-poster img{margin: 18px auto 0;border-radius: 16px;box-shadow: var(--shadow)}.cs-promise{position: relative;padding: 72px 0;text-align: center;color: #fff;background: linear-gradient(rgba(12,82,51,.86),rgba(12,82,51,.8)),url("/img/nghe-phap.webp") center/cover no-repeat}.cs-promise h2{color: #fff;font-size: clamp(26px,4vw,38px);font-weight: 800}.cs-promise-sub{margin: 8px 0 0;color: var(--cream2)}.cs-pr-g{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;margin-top: 30px;text-align: left}.cs-pr-g article{flex: 0 1 calc((100% - 32px) / 3);min-width: 260px;padding: 22px 22px 20px;border-radius: 20px;background: rgba(255,255,255,.96);color: var(--text);box-shadow: 0 14px 30px rgba(0,0,0,.2)}.cs-pr-n{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--g);color: #fff;font-weight: 800}.cs-pr-g article:nth-child(even) .cs-pr-n{background: var(--amber)}.cs-pr-g h3{margin: 10px 0 4px;font-size: 18px;color: var(--g2)}.cs-pr-no{margin: 0 0 8px;font-size: 13.5px;font-weight: 700;color: var(--amber2);font-style: italic}.cs-pr-g p{margin: 0;font-size: 15px}.cs-jobsec{background: var(--cream)}.cs-jobbox{max-width: 900px;margin: 0 auto;background: var(--mint2);border-radius: 26px;padding: 40px 18px 28px}.cs-jobbox h2{text-align: center;font-size: clamp(24px,3.8vw,34px);font-weight: 800;color: var(--g)}.cs-jobs{display: grid;gap: 14px;margin-top: 30px}.cs-job{display: grid;grid-template-columns: 1.7fr .5fr 1fr auto;gap: 16px;align-items: center;background: #fff;border-radius: 16px;padding: 22px}.cs-job h3{font-size: 20px}.cs-job h3 a{color: var(--red);text-decoration: none}.cs-job h3 a:hover{text-decoration: underline}.cs-job-t p{margin: 4px 0 0;font-size: 14px;color: var(--muted);line-height: 1.5}.cs-job-m span{display: block;font-size: 13px;color: var(--muted)}.cs-job-m b{color: var(--ink);font-size: 15px}.cs-jobs-cta{text-align: center;margin-top: 28px}.cs-jobs-cta p{margin: 14px 0 0;font-size: 15px}.cs-steps ol{list-style: none;margin: 40px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.cs-steps li{position: relative;background: #fff;border: 1.5px solid var(--line);border-radius: 18px;padding: 22px 20px 20px}.cs-steps li b{display: inline-block;padding: 4px 14px;border-radius: 999px;background: var(--g);color: #fff;font-size: 13px;letter-spacing: .04em}.cs-steps li:nth-child(even) b{background: var(--amber)}.cs-steps h3{margin: 12px 0 6px;font-size: 18px;color: var(--g2)}.cs-steps p{margin: 0;font-size: 15px}.cs-apply{background: linear-gradient(180deg,#EAF5EE 0%,#FBF5EA 100%)}.cs-apply-in{max-width: 880px}.cs-apply-head{text-align: center}.cs-apply-head h2{font-size: clamp(24px,3.8vw,34px);font-weight: 800;color: var(--g2)}.cs-apply-head h2 em{color: var(--amber)}.cs-apply-head p:not(.cs-eyebrow){max-width: 640px;margin: 14px auto 0}.cs-form{margin-top: 30px;background: #fff;border-radius: 24px;padding: 28px 28px 22px;box-shadow: var(--shadow)}.cs-stepbar{list-style: none;margin: 0 0 26px;padding: 0;display: grid;grid-template-columns: repeat(6,1fr);gap: 6px}.cs-stepbar li{position: relative;text-align: center;font-size: 12px;color: var(--muted)}.cs-stepbar li::before{content: "";position: absolute;top: 15px;left: -50%;right: 50%;height: 3px;background: var(--line);z-index: 0}.cs-stepbar li:first-child::before{display: none}.cs-stepbar li span{position: relative;z-index: 1;display: grid;place-items: center;width: 32px;height: 32px;margin: 0 auto 6px;border-radius: 50%;background: #fff;border: 2px solid var(--line);font-weight: 700;color: var(--muted)}.cs-stepbar li.on span{background: var(--amber);border-color: var(--amber);color: #fff}.cs-stepbar li.done span{background: var(--g);border-color: var(--g);color: #fff}.cs-stepbar li.done::before,.cs-stepbar li.on::before{background: var(--g)}.cs-stepbar li.on small{color: var(--ink);font-weight: 700}.cs-stepbar small{display: block;line-height: 1.3}.cs-step{border: 0;margin: 0;padding: 0;min-width: 0}.cs-step legend{padding: 0;margin-bottom: 4px;font-weight: 800;font-size: 21px;color: var(--g2)}.cs-step legend span{display: block;font-size: 13px;font-weight: 700;color: var(--amber2);letter-spacing: .06em;text-transform: uppercase}.cs-fnote{margin: 0 0 16px;color: var(--muted);font-size: 15px}.cs-fg{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px;margin-top: 10px}.cs-f{display: flex;flex-direction: column;gap: 4px}.cs-f-full{grid-column: 1 / -1}.cs-f>span{font-weight: 600;color: var(--ink);font-size: 15px}.cs-f small{color: var(--muted);font-size: 13px;margin-top: -2px}.cs-f input,.cs-f select,.cs-f textarea{width: 100%;min-height: 46px;padding: 10px 14px;border: 1.5px solid var(--line);border-radius: 12px;background: #FAFCFB;font: 16px var(--font);color: var(--ink)}.cs-f textarea{resize: vertical;min-height: 88px}.cs-f input:focus,.cs-f select:focus,.cs-f textarea:focus{outline: 0;border-color: var(--g);background: #fff;box-shadow: 0 0 0 3px rgba(36,128,91,.15)}.cs-f input.bad,.cs-f select.bad,.cs-f textarea.bad{border-color: #C0392B}.cs-file input{padding: 9px 10px}.cs-q{margin: 0 0 18px;padding: 16px 16px 12px;border-radius: 16px;background: #F7FAF8;border: 1.5px solid transparent}.cs-q.bad{border-color: #E3A091;background: #FFF6F3}.cs-q-t{margin: 0 0 10px;font-weight: 600;color: var(--ink)}.cs-q-t b{color: var(--amber2)}.cs-opts{display: grid;gap: 8px}.cs-opt{position: relative;display: block;cursor: pointer}.cs-opt input,.cs-scale input{position: absolute;opacity: 0;pointer-events: none}.cs-opt span{display: block;padding: 11px 14px 11px 42px;border-radius: 12px;background: #fff;border: 1.5px solid var(--line);font-size: 15.5px;line-height: 1.45;transition: border-color .15s,background .15s}.cs-opt span::before{content: "";position: absolute;left: 14px;top: 13px;width: 18px;height: 18px;border-radius: 50%;border: 2px solid #A9BDB2;background: #fff}.cs-opt input:checked + span{border-color: var(--g);background: var(--mint)}.cs-opt input:checked + span::before{border-color: var(--g);background: radial-gradient(circle,var(--g) 0 45%,#fff 50%)}.cs-scale{display: flex;gap: 8px}.cs-scale label{flex: 1;cursor: pointer;position: relative}.cs-scale span{display: grid;place-items: center;height: 44px;border-radius: 12px;background: #fff;border: 1.5px solid var(--line);font-weight: 700;color: var(--muted)}.cs-scale input:checked + span{background: var(--g);border-color: var(--g);color: #fff}.cs-q-scale .cs-q-t{margin-bottom: 8px}.cs-step-nav{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--line)}.cs-step-nav .cs-btn-lg{flex: 1;max-width: 420px;margin-left: auto}.cs-consent{display: flex;gap: 10px;align-items: flex-start;margin: 18px 0 0;padding: 12px 14px;border-radius: 12px;font-size: 14px;color: var(--muted);border: 1.5px solid transparent}.cs-consent.bad{border-color: #E3A091}.cs-consent input{width: 20px;height: 20px;margin-top: 2px;flex: 0 0 auto;accent-color: var(--g)}.cs-hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.cs-form button[disabled]{opacity: .65;cursor: wait}.cs-fmsg{margin: 12px 0 0;text-align: center;font-weight: 600;min-height: 1.2em}.cs-fmsg.err{color: #B03A2E}.cs-fsave{margin: 4px 0 0;text-align: center;font-size: 13px;color: var(--muted)}.cs-done{margin-top: 30px;background: #fff;border-radius: 24px;padding: 34px 28px;text-align: center;box-shadow: var(--shadow);border: 2px solid var(--mint2)}.cs-done b{font-size: 22px;color: var(--g2)}.cs-done p{max-width: 580px;margin: 10px auto 0}.cs-done-q{font-family: var(--serif);font-style: italic;font-size: 19px;color: var(--g3)}.cs-foot{background: var(--g2);color: #CFE3D7;font-size: 14px}.cs-foot-in{display: grid;grid-template-columns: auto 1.6fr 1fr;gap: 32px;align-items: start;padding-top: 40px;padding-bottom: 26px}.cs-foot img{width: 120px}.cs-foot-slogan{margin: 8px 0 0;color: var(--cream2);font-weight: 600;font-size: 13px}.cs-foot b{color: #fff}.cs-foot a{color: #fff}.cs-foot-links{display: flex;flex-wrap: wrap;gap: 10px 18px}.cs-copy{margin: 0;padding: 14px 16px;text-align: center;border-top: 1px solid rgba(255,255,255,.12);font-size: 13px}.cs-jd-hero{padding: 36px 0 44px;background: linear-gradient(90deg,rgba(12,82,51,.92) 0%,rgba(12,82,51,.55) 60%,rgba(12,82,51,.25) 100%),url("/img/doi-ngu.webp") center 35%/cover no-repeat}.cs-back{display: inline-block;padding: 6px 16px;border-radius: 999px;background: var(--mint2);color: var(--g2);font-weight: 600;font-size: 14px;text-decoration: none;border: 1.5px solid var(--g)}.cs-info{max-width: 560px;margin-top: 18px;background: var(--cream);border-radius: 20px;padding: 24px 26px;box-shadow: 0 18px 40px rgba(0,0,0,.2)}.cs-info-k{color: var(--muted);font-size: 15px}.cs-info h1{font-size: clamp(28px,4.4vw,38px);font-weight: 800;color: var(--g);padding-bottom: 12px;border-bottom: 2px solid var(--g2)}.cs-info-g{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 20px;margin-top: 16px}.cs-info-i{display: grid;grid-template-columns: 30px 1fr;column-gap: 8px}.cs-info-i svg{grid-row: span 2;width: 26px;height: 26px;fill: none;stroke: var(--g2);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.cs-info-i span{color: var(--g);font-weight: 600}.cs-info-i b{color: var(--ink);font-size: 14.5px}.cs-jd-body{max-width: 800px;padding-top: 10px;padding-bottom: 50px}.cs-jd-body .cs-slow{margin: 30px 0 26px}.cs-jd-hook{margin: 0;font-weight: 800;color: var(--ink)}.cs-jd-quote{margin: 6px 0 0;font-family: var(--serif);font-style: italic;font-size: 18px;color: var(--g3)}.cs-jd-body h2{margin: 36px 0 12px;font-size: clamp(24px,3.4vw,30px);font-weight: 700;color: var(--g)}.cs-jd-body h3{margin: 18px 0 6px;font-size: 18px}.cs-jd-body p{margin: 0 0 12px}.cs-jd-body ul{margin: 0 0 12px;padding-left: 22px}.cs-jd-body li{margin-bottom: 6px}.cs-jd-body li::marker{color: var(--g)}.cs-jd-apply{display: grid;grid-template-columns: 1.3fr 1fr;gap: 20px;align-items: center;margin-top: 44px;padding: 26px;border: 1.5px solid var(--ink);border-radius: 22px}.cs-jd-apply h2{margin: 0 0 10px;font-size: 22px;font-weight: 800;color: var(--ink)}.cs-jd-apply img{border-radius: 16px;aspect-ratio: 4/3;object-fit: cover}.cs-pnav{background: var(--mint2);padding: 22px 0}.cs-pnav .cs-wrap{display: flex;justify-content: space-between;gap: 12px}.cs-pn{padding: 10px 18px;border-radius: 999px;background: #fff;color: var(--g2);font-weight: 600;text-decoration: none}.cs-pn:hover{background: var(--g);color: #fff}.cs-404{padding: 80px 16px;text-align: center}@media (max-width: 960px){.cs-nav{display: none}.cs-top-in{justify-content: space-between}.cs-origin-in,.cs-believe,.cs-vm,.cs-values-head,.cs-honest-in{grid-template-columns: 1fr}.cs-believe{padding: 30px 24px;gap: 26px}.cs-believe-img{position: static}.cs-believe-2{display: none}.cs-tree{max-width: 520px}.cs-steps ol,.cs-proof-g{grid-template-columns: 1fr 1fr}.cs-stats{grid-template-columns: 1fr 1fr}.cs-rule-grid{grid-template-columns: repeat(2,1fr);text-align: left}.cs-job{grid-template-columns: 1fr 1fr}.cs-job-t{grid-column: 1 / -1}.cs-job .cs-btn{grid-column: 1 / -1;justify-self: start}.cs-foot-in{grid-template-columns: 1fr;gap: 18px}}@media (max-width: 600px){body{font-size: 16px}.cs-sec{padding: 60px 0}.cs-hero{padding-top: 34px}.cs-hero-chip{font-size: 12.5px}.cs-hero-btns .cs-btn{flex: 1 1 100%;max-width: 320px}.cs-hero-jobs{font-size: 14px}.cs-collage{height: 240px;margin-top: 26px}.cs-collage .c2{width: 82%;bottom: -20px}.cs-collage .c1{width: 44%;left: -8%}.cs-collage .c3{width: 44%;right: -8%}.cs-heart.h3{top: 4px;left: 30%}.cs-eyebrow{flex-direction: column;gap: 6px;text-align: center}.cs-origin .cs-eyebrow,.cs-believe .cs-eyebrow,.cs-values-head .cs-eyebrow,.cs-honest .cs-eyebrow,.cs-rules-head .cs-eyebrow{align-items: flex-start;text-align: left}.cs-slow{margin-top: 26px;padding: 14px 16px}.cs-three,.cs-lifes,.cs-steps ol,.cs-fit2,.cs-fg,.cs-info-g,.cs-jd-apply,.cs-proof-g{grid-template-columns: 1fr}.cs-believe{border-radius: 22px;padding: 22px 16px}.cs-journey{padding: 20px 16px}.cs-journey p{font-size: 16px}.cs-val{flex-basis: 100%;min-width: 0}.cs-week::before{left: 7px}.cs-week li{grid-template-columns: 1fr;gap: 6px;padding: 8px 0 8px 30px}.cs-week li::before{left: 1px;top: 15px}.cs-week b{text-align: left;padding: 0}.cs-rule-grid{grid-template-columns: 1fr;gap: 16px}.cs-rule-grid li{display: grid;grid-template-columns: 46px 1fr;column-gap: 12px;text-align: left}.cs-rule-grid b{grid-row: span 2;margin: 0}.cs-sl-btn{display: none}.cs-pr-g article{flex-basis: 100%;min-width: 0}.cs-jobbox{padding: 30px 12px 22px;border-radius: 20px}.cs-job{padding: 18px 16px;grid-template-columns: auto 1fr;gap: 12px 22px;align-items: start}.cs-form{padding: 20px 14px 16px;border-radius: 20px}.cs-stepbar small{display: none}.cs-stepbar{margin-bottom: 18px}.cs-q{padding: 14px 12px 10px}.cs-scale{gap: 6px}.cs-step-nav .cs-btn-lg{padding: 14px 18px;font-size: 16px}.cs-jd-apply{padding: 20px 16px}.cs-pn{font-size: 14px;padding: 8px 14px}}@media (prefers-reduced-motion: reduce){.cs-heart{animation: none}html.cs-smooth{scroll-behavior: auto}.js .cs-rv{opacity: 1;transform: none;transition: none}}