@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-standard-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-standard-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-standard-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{--black: #000;--white: #fff;--stone: #ebeae5;--gold: #c7a652;--grey: #5d5d58;--grey-light: #b4b4ae;--rule: #000;--rule-soft: #cfcec8;--gutter: clamp(16px, 4vw, 56px);--max: 1320px;--font: "Archivo Variable", Archivo, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--white);color:var(--black);font-family:var(--font);font-size:17px;line-height:1.55;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dt,dd,figure,table{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--black)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:clamp(64px,9vw,136px)}.on-black{background:var(--black);color:var(--white);--rule: #fff;--rule-soft: #3a3a38;--grey: #b4b4ae}.on-stone{background:var(--stone)}.h2{font-stretch:112%;font-weight:760;font-size:clamp(32px,4.7vw,66px);line-height:1;letter-spacing:-.022em;max-width:18ch;text-wrap:balance}.h3{font-stretch:108%;font-weight:740;font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.015em}.lead{font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--grey);max-width:58ch}.head{display:grid;gap:18px;margin-bottom:clamp(32px,4.5vw,64px)}.btn{display:inline-block;padding:15px 22px;font-weight:650;font-size:16px;text-decoration:none;border:2px solid currentColor;background:none;cursor:pointer}.btn--fill{background:var(--white);color:var(--black);border-color:var(--white)}.btn--fill:hover{background:var(--gold);border-color:var(--gold)}.btn--black{background:var(--black);color:var(--white);border-color:var(--black)}.btn--black:hover{background:var(--white);color:var(--black)}.btn--line:hover{background:var(--white);color:var(--black);border-color:var(--white)}.header{position:fixed;inset:0 0 auto;z-index:50;color:var(--white)}.header.is-scrolled{background:var(--black)}.header__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-stretch:118%;font-weight:800;font-size:17px;letter-spacing:.02em}.brand img{width:28px}.nav{display:flex;align-items:center;gap:clamp(14px,2.2vw,32px);font-size:15px;font-weight:550}.nav a{text-decoration:none}.nav a:not(.nav__cta):hover,.nav a.is-current{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.nav__cta{background:var(--gold);color:var(--black);padding:10px 16px;font-weight:700}.nav__cta:hover{background:var(--white)}.langs{display:flex;gap:10px;font-size:14px}.langs span[aria-disabled]{opacity:.4}.langs .is-active{font-weight:800;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}@media(max-width:900px){.nav a:not(.nav__cta){display:none}.langs span[aria-disabled]{display:none}}.hero{position:relative;min-height:100svh;display:grid;align-items:start;overflow:clip;background:var(--black);color:var(--white)}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 78%;transform-origin:45% 70%}.hero__shade{position:absolute;inset:0;background:radial-gradient(75% 85% at 100% 0%,#000000e6,#0000009e 45%,#0000 75%)}.hero__in{position:relative;width:calc(100% - 2 * var(--gutter));margin-inline:auto;padding:clamp(110px,16svh,180px) 0 40px 53%;display:grid;gap:22px;justify-items:start}.hero__title{font-stretch:118%;font-weight:800;font-size:calc(clamp(44px,4.9vw,92px) * var(--k, 1));line-height:.96;letter-spacing:-.03em;white-space:nowrap}.hero__title .line{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.hero__title .line>span{display:block}.hero__lead{font-size:clamp(17px,1.45vw,22px);line-height:1.4;max-width:32ch}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}@media(max-width:900px){.hero{align-items:end}.hero__media img{object-position:58% 50%}.hero__shade{background:linear-gradient(0deg,#000000f5,#000000b8 40%,#0000 70%)}.hero__in{padding:120px 0 clamp(36px,7vw,64px)}.hero__title{font-size:calc(clamp(40px,11.6vw,84px) * var(--k, 1))}}.intro{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,6vw,110px);align-items:start}.intro__text{font-stretch:106%;font-weight:600;font-size:clamp(24px,2.9vw,42px);line-height:1.16;letter-spacing:-.02em;text-wrap:pretty}.pillars{border-top:3px solid var(--rule)}.pillar{padding-block:18px 22px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:baseline}.pillar p{color:var(--grey)}@media(max-width:860px){.intro{grid-template-columns:1fr}}.anatomy__pin{padding-block:clamp(64px,9vw,110px)}.anatomy__stage{display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:1fr;align-items:center}.anatomy__frame{position:relative;aspect-ratio:3 / 2;overflow:clip;background:#111}.anatomy__img{position:absolute;inset:0;will-change:transform}.anatomy__img img{width:100%;height:100%;object-fit:cover}.marker{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 2px var(--black);opacity:0;transition:opacity .4s}.marker.is-active{opacity:1}.anatomy__steps{display:grid;gap:28px}.astep{display:grid;gap:12px}.astep__count{font-weight:600;color:var(--grey);font-variant-numeric:tabular-nums}.astep__title{font-stretch:112%;font-weight:760;font-size:clamp(30px,3.8vw,54px);line-height:1;letter-spacing:-.022em;text-wrap:balance}.astep p{color:var(--grey);font-size:clamp(17px,1.4vw,20px);max-width:38ch}.anatomy__dots{display:none}.anatomy.is-enhanced .anatomy__pin{height:100svh;padding-block:84px 28px;display:grid;align-items:center}.anatomy.is-enhanced .anatomy__stage{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.anatomy.is-enhanced .anatomy__frame{max-height:calc(100svh - 140px);width:100%}.anatomy.is-enhanced .anatomy__steps{position:relative;min-height:320px;display:block}.anatomy.is-enhanced .astep{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;transition:opacity .35s;pointer-events:none}.anatomy.is-enhanced .astep.is-active{opacity:1;pointer-events:auto}.anatomy.is-enhanced .anatomy__dots{display:flex;gap:6px;position:absolute;left:0;bottom:0}.anatomy__dots i{width:34px;height:4px;background:var(--rule-soft)}.anatomy__dots i.is-active{background:var(--white)}@media(max-width:900px){.anatomy.is-enhanced .anatomy__pin{align-items:start;padding-block:80px 20px}.anatomy.is-enhanced .anatomy__stage{grid-template-columns:1fr;gap:22px}.anatomy.is-enhanced .anatomy__steps{min-height:300px}}.bigp{display:grid;gap:clamp(48px,8vw,120px)}.bigp__row{display:grid;gap:clamp(24px,5vw,80px);grid-template-columns:1fr 1fr;align-items:end}.bigp__row:nth-child(2n) .bigp__media{order:2}.bigp__media{aspect-ratio:4 / 5;overflow:clip}.bigp__media img{width:100%;height:100%;object-fit:cover}.bigp__body{display:grid;gap:16px;max-width:520px;padding-bottom:clamp(0px,3vw,40px)}.bigp__word{font-stretch:122%;font-weight:850;font-size:calc(clamp(54px,8.4vw,128px) * var(--k, 1));line-height:.9;letter-spacing:-.04em}@media(max-width:800px){.bigp__row{grid-template-columns:1fr}.bigp__row:nth-child(2n) .bigp__media{order:0}.bigp__media{aspect-ratio:4 / 3.4}}.blist{border-top:3px solid var(--rule)}.blist__row{display:grid;grid-template-columns:1fr 1.1fr 1.5fr;gap:clamp(16px,3vw,48px);padding-block:20px;border-bottom:1px solid var(--rule);align-items:baseline}.blist__name{font-weight:600;color:var(--grey)}.blist__short{font-stretch:108%;font-weight:740;font-size:clamp(20px,2vw,27px);line-height:1.12;letter-spacing:-.015em}.blist__row p{color:#33332f}@media(max-width:860px){.blist__row{grid-template-columns:1fr;gap:6px}}.why{display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1fr 1.1fr;align-items:start}.why__media{position:sticky;top:88px;aspect-ratio:4 / 5;overflow:clip}.why__media img{width:100%;height:100%;object-fit:cover}.reasons{border-top:3px solid var(--rule)}.reason{padding-block:20px;border-bottom:1px solid var(--rule-soft);display:grid;gap:6px}.reason p{color:var(--grey);max-width:48ch}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(48px,7vw,96px);padding-top:24px;border-top:3px solid var(--rule)}.fact p{color:var(--grey);max-width:36ch}.fact b{color:var(--white);font-weight:700}@media(max-width:860px){.why{grid-template-columns:1fr}.why__media{position:relative;top:0;aspect-ratio:4 / 3}.facts{grid-template-columns:1fr}}.obj{border-top:3px solid var(--rule)}.obj__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,72px);padding-block:clamp(20px,2.6vw,34px);border-bottom:1px solid var(--rule);align-items:baseline}.obj__q{font-stretch:112%;font-weight:760;font-size:clamp(24px,3vw,42px);line-height:1.04;letter-spacing:-.022em}.obj__a{color:#33332f;max-width:46ch;font-size:clamp(17px,1.35vw,19px)}@media(max-width:760px){.obj__row{grid-template-columns:1fr;gap:10px}}.lines{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,36px)}.line{display:grid;gap:14px;align-content:start}.line__media{position:relative;aspect-ratio:4 / 3;background:var(--white)}.line__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:7%;visibility:hidden}.line__media img.is-active{visibility:visible}.line__name{font-stretch:118%;font-weight:820;font-size:clamp(32px,3.4vw,48px);line-height:1;letter-spacing:-.03em;padding-top:12px;border-top:3px solid var(--rule)}.line__tag{font-weight:650}.line p{color:#33332f}.swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.swatch{width:28px;height:28px;border:1px solid #0003;background:var(--c);cursor:pointer;padding:0}.swatch.is-active{outline:2px solid var(--black);outline-offset:2px}.swatch-name{margin-left:6px;font-weight:600;font-size:15px}.meta{font-size:14.5px;color:var(--grey)}@media(max-width:900px){.lines{grid-template-columns:1fr}.line{grid-template-columns:1fr 1fr;column-gap:20px}.line__media{grid-row:span 6}}@media(max-width:560px){.line{grid-template-columns:1fr}.line__media{grid-row:auto}}.ice{display:grid;grid-template-columns:1fr 1fr;min-height:min(88svh,780px)}.ice__body{padding:clamp(28px,5vw,80px) var(--gutter);display:grid;gap:16px;align-content:center;justify-items:start}.ice__name{font-stretch:125%;font-weight:880;font-size:clamp(88px,13vw,210px);line-height:.82;letter-spacing:-.05em}.ice__tag{font-stretch:108%;font-weight:700;font-size:clamp(20px,2vw,28px);line-height:1.15}.ice__body p{color:var(--grey);max-width:46ch}.ice__viewer{position:relative;display:grid;place-items:center;background:#1c1c1b;cursor:grab;touch-action:pan-y;user-select:none;min-height:420px}.ice__viewer:active{cursor:grabbing}.ice__frames{position:relative;width:min(74%,460px);aspect-ratio:3 / 4}.ice__frames img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;visibility:hidden;pointer-events:none;-webkit-user-drag:none}.ice__frames img.is-active{visibility:visible}.ice__hint{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:14px;color:var(--grey-light)}@media(max-width:860px){.ice{grid-template-columns:1fr}.ice__viewer{order:-1;min-height:380px}}.sizes{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(24px,4vw,64px);align-items:start;margin-top:clamp(48px,7vw,96px)}.sizes table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:3px solid var(--rule)}.sizes th{text-align:left;font-weight:600;color:var(--grey);padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}.sizes td{padding:14px 0;border-bottom:1px solid var(--rule-soft)}.sizes td:first-child{font-stretch:112%;font-weight:800;font-size:22px;width:28%}.sizes__note{color:var(--grey);margin-top:12px;max-width:34ch}@media(max-width:760px){.sizes{grid-template-columns:1fr}}.story__media{aspect-ratio:21 / 9;overflow:clip;margin-bottom:clamp(36px,5vw,72px)}.story__media img{width:100%;height:100%;object-fit:cover}.story{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,110px);align-items:start}.story__body{display:grid;gap:20px}.story__body>p{max-width:54ch;font-size:clamp(17px,1.35vw,19px);color:#33332f}.story__body>p:first-of-type{font-stretch:104%;font-weight:600;font-size:clamp(21px,2vw,28px);line-height:1.25;letter-spacing:-.015em;color:var(--black)}.about{margin-top:20px;padding-top:20px;border-top:3px solid var(--rule);display:grid;gap:10px}.about p{color:#33332f;max-width:54ch}.timeline{border-top:3px solid var(--rule)}.tl{display:grid;grid-template-columns:124px 1fr;gap:16px;padding-block:15px;border-bottom:1px solid var(--rule-soft)}.tl__y{font-weight:750}.tl p{color:#33332f}@media(max-width:860px){.story{grid-template-columns:1fr}.story__media{aspect-ratio:3 / 2}.tl{grid-template-columns:104px 1fr}}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(24px,6vw,110px);align-items:start}.faq__list{border-top:3px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-stretch:106%;font-weight:700;font-size:clamp(19px,1.8vw,24px);line-height:1.2}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-weight:500;font-size:1.3em;line-height:.8;flex:none}.faq__item[open] summary:after{content:"−"}.faq__item p{color:#33332f;padding:0 48px 22px 0;max-width:62ch}@media(max-width:860px){.faq{grid-template-columns:1fr}}.b2b{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,110px);align-items:start}.b2b__points{margin-top:10px;border-top:1px solid var(--rule-soft)}.b2b__points li{padding:12px 0;border-bottom:1px solid var(--rule-soft)}.form{background:var(--white);color:var(--black);padding:clamp(20px,3vw,40px);display:grid;gap:18px 16px;grid-template-columns:1fr 1fr}.field{display:grid;gap:6px}.field--full{grid-column:1 / -1}.field label,.field .label{font-weight:650;font-size:15px;display:flex;justify-content:space-between;gap:8px}.field small{font-weight:400;color:var(--grey);font-size:14px}.field input[type=text],.field input[type=tel],.field input[type=email],.field textarea{width:100%;background:var(--white);border:0;border-bottom:2px solid var(--black);border-radius:0;padding:10px 0;font-size:17px}.field textarea{min-height:96px;resize:vertical;border:2px solid var(--black);padding:10px 12px}.field input:focus,.field textarea:focus{outline:3px solid var(--gold);outline-offset:2px}.radios{display:flex;flex-wrap:wrap;gap:6px 22px}.radios label{font-weight:450;font-size:16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;justify-content:flex-start}.radios input{width:18px;height:18px;accent-color:#000;margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.form__foot small{color:var(--grey);font-size:14px}.form__status{grid-column:1 / -1;font-weight:650}.form__status:empty{display:none}.form__status[data-state=ok]{color:#1f6b35}.form__status[data-state=err]{color:#a52a1a}@media(max-width:900px){.b2b{grid-template-columns:1fr}}@media(max-width:520px){.form{grid-template-columns:1fr}}.footer{background:var(--black);color:var(--white);border-top:1px solid #3a3a38;padding-block:36px}.footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;font-size:15px}.footer__row .brand img{width:24px}.footer__row a:hover{color:var(--gold)}.footer__row span{color:var(--grey-light)}@media(max-width:520px){.pillar{grid-template-columns:1fr;gap:4px}}.brand span,.nav__cta{white-space:nowrap}@media(max-width:900px){.nav .langs a{display:inline}}@media(max-width:520px){.header .brand span{display:none}.nav{gap:12px}.nav__cta{font-size:13.5px;padding:9px 12px}}
