:root{--lacquer: #07100f;--gold: #c9a24b;--gold-bright: #e6c877;--parchment: #f2ead9;--ink: rgba(242, 234, 217, 0.86);--ink-muted: rgba(242, 234, 217, 0.62);--hairline: rgba(242, 234, 217, 0.16);--gold-border: rgba(201, 162, 75, 0.4);--gutter: clamp(1.25rem, 5vw, 5rem);--bar-h: 3.5rem}@property --tint{syntax:"<color>";inherits:true;initial-value:#c9a24b}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url("/assets/fonts/PlayfairDisplay-Variable.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 900;font-display:swap;src:url("/assets/fonts/PlayfairDisplay-Italic-Variable.woff2") format("woff2")}@font-face{font-family:"Be Vietnam Pro";font-weight:300;font-display:swap;src:url("/assets/fonts/BeVietnamPro-Light.woff2") format("woff2")}@font-face{font-family:"Be Vietnam Pro";font-weight:400;font-display:swap;src:url("/assets/fonts/BeVietnamPro-Regular.woff2") format("woff2")}@font-face{font-family:"Be Vietnam Pro";font-weight:500;font-display:swap;src:url("/assets/fonts/BeVietnamPro-Medium.woff2") format("woff2")}@font-face{font-family:"Be Vietnam Pro";font-weight:600;font-display:swap;src:url("/assets/fonts/BeVietnamPro-SemiBold.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{background:#07100f;-webkit-text-size-adjust:100%;scroll-padding-top:var(--bar-h)}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100svh;background:#07100f;color:var(--ink);font:300 1rem/1.7 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:clip;--tint: #c9a24b}img,picture,video{display:block;max-width:100%}a{color:inherit}h1,h2,p,figure,ol{margin:0;padding:0}ol{list-style:none}:focus-visible{outline:2px solid #e6c877;outline-offset:3px;border-radius:8px}b{font-weight:600;color:var(--parchment)}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;background:#f2ead9;color:#07100f;padding:.6rem 1rem;border-radius:8px}.skip:focus{top:1rem}.kicker{font:500 .72rem/1.4 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#c9a24b}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.7rem;border-radius:999px;background:linear-gradient(#e6c877, #c9a24b);color:#07100f;font:600 .95rem/1 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em;text-decoration:none;box-shadow:0 0 0 1px rgba(230,200,119,.5);transition:transform .15s,box-shadow .2s,filter .2s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 0 1px #e6c877}.btn:active{transform:translateY(1px) scale(0.98);filter:brightness(0.96)}.btn--small{padding:.55rem 1.1rem;font-size:.82rem}.tint{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 105%, rgba(var(--tint-rgb, 201, 162, 75), 0.22), transparent 70%);transition:opacity .6s}main,.foot{position:relative;z-index:1}.bar{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:linear-gradient(rgba(7, 16, 15, 0.88), rgba(7, 16, 15, 0))}.bar__brand{display:inline-flex;align-items:center;gap:.6rem;font:600 1.15rem/1 "Playfair Display","Times New Roman",serif;font-style:italic;letter-spacing:.01em;color:#f2ead9;text-decoration:none}.bar__brand img{border-radius:50%}.bar__nav{display:flex;align-items:center;gap:1.1rem}.bar__lang{font:500 .8rem/1 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.06em;text-decoration:none;color:var(--ink-muted)}.bar__lang:hover{color:#f2ead9}.bar__lang:active{opacity:.7}@media(max-width: 899px){.bar .btn{display:none}}.rail{position:fixed;right:clamp(.4rem,1.4vw,1.4rem);top:50%;z-index:40;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;pointer-events:none}.rail__year{font:600 1rem/1 "Playfair Display","Times New Roman",serif;font-variant-numeric:tabular-nums;color:#e6c877;letter-spacing:.04em}@media(min-width: 900px){.rail__year{font-size:1.35rem}}@media(max-width: 899px){.rail__year{display:none}}.rail__ticks{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:min(56svh,27rem);padding-right:.35rem}.rail__ticks::before{content:"";position:absolute;right:calc(.35rem + 2px);top:0;bottom:0;width:1px;background:linear-gradient(transparent, var(--hairline) 8%, var(--hairline) 92%, transparent)}.rail__tick{position:relative;width:5px;height:5px;border-radius:50%;background:var(--c);opacity:.38;transition:opacity .3s,transform .3s,box-shadow .3s}.rail__tick--layer{width:9px;height:9px;margin-right:-2px;opacity:.6}.rail__tick span{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);white-space:nowrap;font:400 .72rem/1 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.05em;color:#f2ead9;opacity:0;transition:opacity .3s}@media(max-width: 899px){.rail__tick span{display:none}}.rail__tick.is-passed{opacity:.8}.rail__tick.is-active{opacity:1;transform:scale(1.7);box-shadow:0 0 0 3px rgba(242,234,217,.16)}.rail__tick.is-active span{opacity:1;transform:translateY(-50%) scale(0.6);transform-origin:right center}.dock{position:fixed;left:0;right:0;bottom:max(1rem,env(safe-area-inset-bottom));z-index:45;display:flex;justify-content:center;pointer-events:none}.dock .btn{pointer-events:auto;padding:.95rem 2rem;box-shadow:0 0 0 1px rgba(230,200,119,.5),0 12px 34px rgba(7,16,15,.7)}@media(min-width: 900px){.dock{display:none}}.dock[hidden]{display:none}.dock.is-away{opacity:0;transform:translateY(1rem);transition:opacity .3s,transform .3s}.foot{padding:2.5rem var(--gutter) 6rem;background:#07100f;border-top:1px solid var(--hairline);text-align:center;font-size:.82rem;color:var(--ink-muted);display:grid;gap:.5rem}.foot a{text-decoration-color:var(--gold-border);text-underline-offset:3px}.foot a:hover{color:#f2ead9}.foot__ai{max-width:40rem;margin-inline:auto;font-size:.75rem;opacity:.8}.totop{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:999px;background:rgba(7,16,15,.82);color:#e6c877;box-shadow:0 0 0 1px var(--gold-border);backdrop-filter:blur(8px);opacity:0;transform:translateY(0.6rem);pointer-events:none;transition:opacity .3s,transform .3s,background .2s}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.totop:hover{background:rgba(201,162,75,.22)}.totop:active{transform:scale(0.94)}.totop svg{width:1.3rem;height:1.3rem}.totop[hidden]{display:none}.splash{display:none}.js .splash{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;background:var(--lacquer);color:var(--parchment);transition:opacity .6s ease,visibility .6s;animation:splash-failsafe 0s 40s forwards}.splash.is-done{opacity:0;visibility:hidden;pointer-events:none}.splash__seal{width:6rem;height:6rem}.splash__name{margin:0;font:600 1.6rem/1 "Playfair Display","Times New Roman",serif;letter-spacing:.04em;color:var(--gold-bright)}.splash__track{width:min(16rem,60vw);height:2px;background:var(--hairline);overflow:hidden}.splash__track span{display:block;height:100%;background:var(--gold);transform-origin:0 50%;transform:scaleX(0);transition:transform .25s ease-out}.splash__pct{margin:0;font:400 .8rem/1 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;color:var(--ink-muted)}html.is-loading{overflow:hidden}@keyframes splash-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.hero{position:relative;min-height:100svh;overflow:clip}.js .hero{height:200svh}@media(prefers-reduced-motion: reduce){.js .hero{height:auto}}.hero__stage{position:relative;min-height:100svh;display:grid;align-items:center;padding:calc(var(--bar-h) + 2rem) max(var(--gutter),2.6rem) 7rem var(--gutter);overflow:hidden;isolation:isolate;background:radial-gradient(60% 55% at 28% 55%, rgba(201, 162, 75, 0.07), transparent 70%)}.js .hero__stage{position:sticky;top:0;height:100svh}@media(prefers-reduced-motion: reduce){.js .hero__stage{position:relative;height:auto}}.hero__art{position:absolute;z-index:-1;inset:0}.hero__art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #07100f 0, rgba(7, 16, 15, 0.78) 34%, rgba(7, 16, 15, 0) 62%),linear-gradient(90deg, rgba(7, 16, 15, 0.35), rgba(7, 16, 15, 0.1))}.hero__art picture,.hero__art img,.hero__art video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 8%}.hero__art video{opacity:0;transition:opacity .8s}.hero__art video.is-ready{opacity:1}@media(min-width: 900px){.hero__art{inset:0 0 0 auto;width:min(78vw,95.625svh);-webkit-mask-image:linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.35) 18%, rgba(0, 0, 0, 0.85) 42%, #000 62%);mask-image:linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.35) 18%, rgba(0, 0, 0, 0.85) 42%, #000 62%)}.hero__art::after{background:linear-gradient(0deg, #07100f 0, rgba(7, 16, 15, 0) 30%)}.hero__art picture,.hero__art img,.hero__art video{object-position:68% 14%}}.hero__copy{max-width:36rem;align-self:end}@media(min-width: 900px){.hero__copy{align-self:center}}.hero__copy{opacity:calc(1 - clamp(0,(var(--hero-p, 0) - .7)/.3,1))}.hero__title{margin-top:.8rem;padding:0 .12em .14em 0;font:italic 700 clamp(4rem, 14vw, 8.5rem)/1.05 "Playfair Display","Times New Roman",serif;letter-spacing:-0.01em;color:#e6c877}.hero__lead{margin-top:1.4rem;font-size:clamp(1.02rem,2.2vw,1.2rem);max-width:30rem;color:#f2ead9}.hero__actions{margin-top:1.8rem}.hero__cue{position:absolute;left:50%;bottom:1.6rem;transform:translateX(-50%);display:grid;justify-items:center;gap:.7rem;font:500 .68rem/1 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;opacity:calc(1 - clamp(0,var(--hero-p, 0)*8,1))}.hero__cue::after{content:"";width:1px;height:2.6rem;background:linear-gradient(#c9a24b, transparent)}@media(prefers-reduced-motion: no-preference){.hero__cue::after{animation:cue 2.4s ease-in-out infinite;transform-origin:top}}@media(max-width: 899px){.hero__cue span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@keyframes cue{0%{transform:scaleY(0);opacity:0}40%{opacity:1}100%{transform:scaleY(1);opacity:0}}.layer{position:relative;min-height:100svh}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.layer{height:250svh;view-timeline:--layer block}}}.layer__stage{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0, 1fr);align-items:end;padding:calc(var(--bar-h) + 1rem) 2.6rem 5.5rem var(--gutter);overflow:hidden;isolation:isolate}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.layer__stage{position:sticky;top:0;height:100svh}}}@media(min-width: 900px){.layer__stage{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;padding:calc(var(--bar-h) + 2rem) clamp(4rem,7vw,7rem) 3rem var(--gutter);gap:clamp(2rem,6vw,6rem)}}.layer__bg{position:absolute;inset:0;z-index:-1;background:#07100f}.layer__img,.layer__video{position:absolute;inset:0;width:100%;height:100%}.layer__img img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%)}.layer__img--plain{background:radial-gradient(80% 60% at 70% 40%, rgba(var(--tint-rgb, 201, 162, 75), 0.25), #07100f)}.layer__video{object-fit:cover;object-position:var(--focus, 50% 50%);opacity:0;transition:opacity .8s}.layer__video.is-ready{opacity:1}.layer__veil{position:absolute;inset:0;background:linear-gradient(0deg, rgba(7, 16, 15, 0.94) 0, rgba(7, 16, 15, 0.55) 38%, rgba(7, 16, 15, 0.1) 70%),linear-gradient(180deg, rgba(7, 16, 15, 0.6), rgba(7, 16, 15, 0) 22%)}@media(min-width: 900px){.layer__veil{background:linear-gradient(90deg, rgba(7, 16, 15, 0.92) 0, rgba(7, 16, 15, 0.62) 38%, rgba(7, 16, 15, 0.06) 78%),linear-gradient(0deg, rgba(7, 16, 15, 0.75), rgba(7, 16, 15, 0) 26%),linear-gradient(180deg, rgba(7, 16, 15, 0.6), rgba(7, 16, 15, 0) 22%)}}.layer--bright .layer__veil{background:linear-gradient(0deg, rgba(7, 16, 15, 0.97) 0, rgba(7, 16, 15, 0.8) 45%, rgba(7, 16, 15, 0.35) 80%),linear-gradient(180deg, rgba(7, 16, 15, 0.6), rgba(7, 16, 15, 0) 22%)}@media(min-width: 900px){.layer--bright .layer__veil{background:linear-gradient(90deg, rgba(7, 16, 15, 0.96) 0, rgba(7, 16, 15, 0.82) 42%, rgba(7, 16, 15, 0.25) 85%),linear-gradient(0deg, rgba(7, 16, 15, 0.75), rgba(7, 16, 15, 0) 26%),linear-gradient(180deg, rgba(7, 16, 15, 0.6), rgba(7, 16, 15, 0) 22%)}}@media(min-width: 900px){.layer--flip .layer__veil{background:linear-gradient(270deg, rgba(7, 16, 15, 0.92) 0, rgba(7, 16, 15, 0.62) 38%, rgba(7, 16, 15, 0.06) 78%),linear-gradient(0deg, rgba(7, 16, 15, 0.75), rgba(7, 16, 15, 0) 26%),linear-gradient(180deg, rgba(7, 16, 15, 0.6), rgba(7, 16, 15, 0) 22%)}}.layer__copy{grid-row:2;max-width:34rem}@media(min-width: 900px){.layer__copy{grid-row:auto;grid-column:1}}@media(min-width: 900px){.layer--flip .layer__copy{grid-column:2;justify-self:end}}.layer__shot{grid-row:1;justify-self:center;align-self:end;width:auto;margin-bottom:1.2rem}@media(max-width: 899px){.layer__shot img{max-height:24svh;width:auto}}@media(min-width: 900px){.layer__shot{grid-row:auto;grid-column:2;margin:0;justify-self:center}}.layer__shot img{border-radius:16px;box-shadow:0 0 0 1px var(--gold-border),0 30px 70px -20px rgba(7,16,15,.9)}@media(min-width: 900px){.layer__shot img{max-height:min(78svh,46rem);width:auto}}@media(min-width: 900px){.layer--flip .layer__shot{grid-column:1;grid-row:1}}@media(min-width: 900px){.layer--shot.layer--flip .layer__copy{grid-column:2}}.layer__year{margin-top:.5rem;font:700 clamp(3.6rem, 11vw, 8.5rem)/0.95 "Playfair Display","Times New Roman",serif;font-variant-numeric:lining-nums;letter-spacing:-0.02em;color:color-mix(in srgb, var(--accent) 22%, transparent);-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 45%, #e6c877);paint-order:stroke fill}.layer__title{margin-top:.6rem;font:600 clamp(1.5rem, 3.6vw, 2.5rem)/1.15 "Playfair Display","Times New Roman",serif;color:#f2ead9;text-wrap:balance}.layer__body{margin-top:1rem;max-width:30rem;color:var(--ink);text-wrap:pretty}.layer__stats{margin-top:1rem}.layer--statement .layer__title{font-size:clamp(1.9rem,4.6vw,3.4rem)}@media(min-width: 900px){.layer--statement .layer__copy{max-width:40rem;align-self:end}}@media(min-width: 900px){.layer--center .layer__stage{grid-template-columns:minmax(0, 1fr);justify-items:center}}@media(min-width: 900px){.layer--center .layer__copy{grid-column:1;justify-self:center;text-align:center;max-width:40rem}}@media(min-width: 900px){.layer--center .layer__body{margin-inline:auto}}@media(min-width: 900px){.layer--center .layer__veil{background:radial-gradient(closest-side at 50% 52%, rgba(7, 16, 15, 0.8) 20%, rgba(7, 16, 15, 0.35) 100%),linear-gradient(180deg, rgba(7, 16, 15, 0.6), rgba(7, 16, 15, 0) 22%)}}@media(min-width: 900px){.layer--right .layer__stage{align-items:end}}@media(min-width: 900px){.layer--right .layer__copy{grid-column:2;justify-self:end;max-width:30rem}}@media(min-width: 900px){.layer--right .layer__veil{background:linear-gradient(270deg, rgba(7, 16, 15, 0.94) 0, rgba(7, 16, 15, 0.6) 40%, rgba(7, 16, 15, 0.04) 78%),linear-gradient(0deg, rgba(7, 16, 15, 0.75), rgba(7, 16, 15, 0) 26%),linear-gradient(180deg, rgba(7, 16, 15, 0.6), rgba(7, 16, 15, 0) 22%)}}@media(min-width: 900px){.layer--diag .layer__stage{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:1fr auto;align-items:stretch}}@media(min-width: 900px){.layer--diag .layer__copy{display:contents}}@media(min-width: 900px){.layer--diag .layer__head{grid-column:1/-1;grid-row:1;align-self:start;max-width:40rem}}@media(min-width: 900px){.layer--diag .layer__body{grid-column:2;grid-row:2;justify-self:end;align-self:end;max-width:22rem}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.layer__img,.layer__video{animation:layer-zoom linear both;animation-timeline:--layer;animation-range:cover 0% cover 72%}.layer__copy{animation:layer-rise linear both;animation-timeline:--layer;animation-range:cover 8% cover 34%}@media(prefers-reduced-motion: no-preference)and (min-width: 900px){.layer--diag .layer__copy{animation:none}.layer--diag .layer__head,.layer--diag .layer__body{animation:layer-rise linear both;animation-timeline:--layer;animation-range:cover 8% cover 34%}}.layer__shot{animation:layer-shot linear both;animation-timeline:--layer;animation-range:cover 10% cover 70%}}}@keyframes layer-zoom{from{transform:scale(1.22)}to{transform:scale(1)}}@keyframes layer-rise{from{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes layer-shot{0%{opacity:0;transform:translateY(5rem) rotate(1.5deg)}40%{opacity:1;transform:none}100%{opacity:1;transform:translateY(-2rem)}}.finale{position:relative;min-height:100svh;display:grid;align-items:center;padding:18svh var(--gutter) 30svh;overflow:hidden;isolation:isolate;background:#07100f}.finale__scene{position:absolute;inset:0;z-index:-1}.finale__scene picture,.finale__scene img{display:block;width:100%}.finale__sky{position:absolute;inset:0;opacity:.9}.finale__sky img{height:100%;object-fit:cover;object-position:50% 30%}@media(min-aspect-ratio: 1/1){.finale__sky{inset:0 0 auto 0;height:max(42.86vw,56%);-webkit-mask-image:linear-gradient(#000 72%, transparent);mask-image:linear-gradient(#000 72%, transparent)}.finale__sky img{object-position:50% 50%}}.finale__scene::before{content:"";position:absolute;inset:0 0 auto 0;height:40%;z-index:2;background:linear-gradient(#07100f, rgba(7, 16, 15, 0))}.finale__glow{position:absolute;left:50%;bottom:8%;width:min(120vw,70rem);transform:translateX(-50%);mix-blend-mode:screen;opacity:.8}.finale__ridge{position:absolute;left:0;right:0;bottom:-1px}.finale__ridge img{width:100%;height:auto}.finale__ridge--far{opacity:.9}.finale__inner{position:relative;isolation:isolate;max-width:46rem;margin-inline:auto;text-align:center;display:grid;justify-items:center}.finale__inner::before{content:"";position:absolute;z-index:-1;inset:-8% -22% -6%;background:radial-gradient(closest-side, rgba(7, 16, 15, 0.82) 35%, rgba(7, 16, 15, 0))}.finale__seal{border-radius:50%;margin-bottom:1.4rem}.finale__title{margin-top:.7rem;font:700 clamp(2.2rem, 6vw, 4rem)/1.08 "Playfair Display","Times New Roman",serif;color:#f2ead9;text-wrap:balance}.finale__body{margin-top:1.1rem;max-width:34rem;text-wrap:pretty;color:#f2ead9}.finale__stats{margin-top:1.6rem;justify-content:center}.get{margin-top:2.4rem;display:flex;align-items:center;justify-content:center;gap:2.2rem;padding:1.4rem 1.6rem;border:1px solid var(--gold-border);border-radius:16px;background:rgba(7,16,15,.62);backdrop-filter:blur(10px)}@media(max-width: 899px){.get{flex-direction:column-reverse;gap:1.4rem;width:100%}}.get__qr{display:grid;justify-items:center;gap:.6rem;font-size:.78rem;letter-spacing:.06em;color:var(--ink-muted)}.get__qrcode{width:9.5rem;padding:.35rem;border-radius:16px;background:#f2ead9;line-height:0}.get__qrcode svg{width:100%;height:auto;border-radius:8px}@media(max-width: 899px){.get__qrcode{width:8rem}}.get__links{display:grid;gap:.9rem;justify-items:center}@media(min-width: 900px){.get__links{justify-items:start}}.get__links{grid-auto-flow:row}.store{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.3rem .7rem 1.1rem;border-radius:16px;border:1px solid #e6c877;background:rgba(201,162,75,.1);color:#f2ead9;text-decoration:none;transition:background .2s,transform .15s}.store:hover{background:rgba(201,162,75,.22);transform:translateY(-1px)}.store:active{transform:translateY(1px) scale(0.98)}.store svg{flex:none}.store span{display:grid;text-align:left;font:600 1.15rem/1.1 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif}.store small{font:400 .68rem/1.2 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e6c877}.tester{width:min(28rem,100vw - 2rem);max-height:calc(100svh - 2rem);margin:auto;padding:0;border:1px solid var(--gold-border);border-radius:16px;background:#0a140f;color:var(--ink);box-shadow:0 24px 80px rgba(0,0,0,.55)}.tester::backdrop{background:rgba(7,16,15,.72);backdrop-filter:blur(4px)}.tester[open]{animation:tester-in .22s ease-out}@media(prefers-reduced-motion: reduce){.tester[open]{animation:none}}.tester__form{position:relative;display:grid;justify-items:center;gap:.9rem;padding:2rem 1.6rem 1.6rem;text-align:center}.tester__x{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:none;color:var(--ink-muted);cursor:pointer}.tester__x svg{width:1.1rem;height:1.1rem}.tester__x:hover{color:#f2ead9;background:rgba(242,234,217,.08)}.tester__icon{color:#e6c877;line-height:0}.tester__title{font:700 1.45rem/1.2 "Playfair Display","Times New Roman",serif;color:#f2ead9;text-wrap:balance}.tester__ask,.tester__done{display:grid;gap:.8rem;width:100%;justify-items:center}.tester__ask[hidden],.tester__done[hidden]{display:none}.tester__ask>p,.tester__done>p{font-size:.95rem;text-wrap:pretty}.tester__label{justify-self:start;margin-top:.4rem;font-size:.8rem;letter-spacing:.04em;color:var(--ink-muted)}.tester__input{width:100%;padding:.8rem 1rem;border:1px solid var(--gold-border);border-radius:8px;background:rgba(242,234,217,.06);color:#f2ead9;font:400 1rem/1.3 "Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif}.tester__input::placeholder{color:rgba(242,234,217,.38)}.tester__input:focus{outline:2px solid #e6c877;outline-offset:1px;border-color:rgba(0,0,0,0)}.tester__input[aria-invalid=true]{border-color:#e08a7a}.tester__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tester__msg{justify-self:start;text-align:left;font-size:.8rem;color:var(--ink-muted)}.tester__msg.is-bad{color:#f0a493}.tester__send{width:100%;margin-top:.2rem}.tester__send:disabled{opacity:.6;cursor:progress}@keyframes tester-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.support{margin-top:2rem;font-size:.92rem;color:var(--ink)}.support a{color:#e6c877;text-underline-offset:4px;font-weight:500}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.finale{view-timeline:--finale block}.finale__ridge--far{animation:rise-far linear both;animation-timeline:--finale;animation-range:entry 0% cover 60%}.finale__ridge--near{animation:rise-near linear both;animation-timeline:--finale;animation-range:entry 0% cover 60%}.finale__glow{animation:dawn linear both;animation-timeline:--finale;animation-range:entry 10% cover 60%}.finale__inner{animation:layer-rise linear both;animation-timeline:--finale;animation-range:entry 25% cover 45%}}}@keyframes rise-far{from{transform:translateY(14svh)}to{transform:none}}@keyframes rise-near{from{transform:translateY(26svh)}to{transform:none}}@keyframes dawn{from{opacity:0;transform:translateX(-50%) translateY(14svh)}to{opacity:.85;transform:translateX(-50%)}}.soon{display:grid;place-items:center;min-height:100svh;padding:2rem;text-align:center}.soon__box{display:grid;gap:1rem;justify-items:center;max-width:30rem}.soon img{border-radius:50%}.soon h1{font:700 2rem/1.15 "Playfair Display","Times New Roman",serif;color:#f2ead9}.soon a:not(.btn){color:#e6c877}.stats{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;font-size:.85rem;letter-spacing:.04em;color:var(--ink-muted)}.legal{max-width:44rem;margin:0 auto;padding:calc(var(--bar-h) + 3.5rem) var(--gutter) 4rem;position:relative;z-index:1}.legal h1{margin-top:.6rem;font:700 clamp(2rem, 5vw, 3rem)/1.1 "Playfair Display","Times New Roman",serif;color:#f2ead9;text-wrap:balance}.legal__updated{margin-top:.8rem;font-size:.85rem;color:var(--ink-muted)}.legal h2{margin-top:2.4rem;font:600 1.25rem/1.3 "Playfair Display","Times New Roman",serif;color:#f2ead9}.legal p{margin-top:1rem;color:var(--ink);text-wrap:pretty}.legal a{color:#e6c877;text-underline-offset:3px}.legal a.btn{color:#07100f;text-decoration:none}.legal__back{margin-top:3rem}