.stage-bg{z-index:0;pointer-events:none;height:100lvh;margin:-69px 0 -100lvh;position:sticky;top:0;overflow:hidden}.stage-bg img{object-fit:cover;object-position:55% 40%;width:100%;height:100%;transform:scale(1.04)}.stage-bg:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 58%,transparent) 0%,color-mix(in srgb,var(--paper) 84%,transparent) 30%,color-mix(in srgb,var(--paper) 90%,transparent) 70%,var(--paper) 100%);position:absolute;inset:0}.hero{--vg:clamp(8px,2.4svh,28px);--hs:clamp(36px,10.6vw,48px);z-index:1;isolation:isolate;min-height:100svh;padding:calc(69px + var(--vg)) 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--blush) 0%,transparent),var(--blush));pointer-events:none;height:clamp(72px,16svh,160px);position:absolute;bottom:0;left:0;right:0}.hero>.wrap{width:100%;padding-bottom:var(--vg);flex:1;align-content:center;gap:28px;display:grid}.h1-brand{font-size:var(--hs);align-items:center;gap:clamp(14px,2.4vw,26px);display:flex}.hero .h1-brand{margin:0 0 calc(var(--vg)*.9);letter-spacing:0;line-height:1}.h1-logo{border-radius:3px;flex:none;width:auto;height:2.74em;box-shadow:0 16px 30px -18px #211c1d8c}.h1-text{flex-direction:column;min-width:0;display:flex}.h1-name{font:700 1em/.94 var(--f-brand);text-transform:uppercase;letter-spacing:.005em;color:var(--ink)}.h1-name>span{display:block}.h1-unit{font:600 .4em/1.2 var(--f-text);color:var(--ink);align-items:center;gap:.45em;margin-top:.42em;display:flex}.h1-unit:before{content:"";background:var(--red);border-radius:2px;flex:none;width:1.5em;height:3px}.hero .typed-line{margin:0 0 calc(var(--vg)*1.1);font:italic 600 max(24px,calc(var(--hs)*.6))/1.2 var(--f-display);color:var(--red-ink);letter-spacing:-.012em;white-space:nowrap;min-height:1.2em}.js .typed-line .typed-text{visibility:hidden}.js .typed-line.go .typed-text{visibility:visible}.typed-text{display:inline-block}.caret{background:var(--red);vertical-align:-.1em;width:.06em;height:.86em;margin-left:.1em;animation:1s step-end infinite blink;display:inline-block;transform:skew(-10deg)}.caret.done{visibility:hidden;animation:none}@keyframes blink{50%{opacity:0}}.hero .lede{margin-bottom:calc(var(--vg)*1.1);max-width:44ch}.lede-what{color:var(--ink)}.hero .cta-row{margin-bottom:0}@media (max-width:599.98px){.hero .cta-row .btn{flex:100%}}@media (min-width:700px) and (max-width:899.98px){.hero .cta-row .btn{flex:100%}}.wk{margin-top:calc(var(--vg)*1.4 + 8px);justify-items:start;gap:10px;display:grid}.wk-days{border-radius:var(--r-pill);border:1px solid var(--rule);gap:2px;padding:3px;display:flex}.wk-days button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-pill);min-width:34px;height:34px;font:600 14.5px/1 var(--f-text);color:var(--ink-2);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);place-items:center;padding:0 6px;display:grid;position:relative}.wk-days button:hover{color:var(--ink);background:color-mix(in srgb,var(--card) 80%,transparent)}.wk-days button.today{color:var(--ink)}.wk-days button.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.wk-days button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.wk.open .wk-days button.today[aria-pressed=true]{background:var(--green-ink)}.wk-days button:focus-visible{outline:3px solid var(--zalo);outline-offset:2px}.page .wk-status{max-width:46ch;font:500 16px/1.45 var(--f-text);color:var(--ink-2);align-items:flex-start;gap:9px;margin:0;display:flex}.wk-text{text-wrap:pretty}.wk-status b{color:var(--ink);font-weight:600}.wk.open .wk-status b{color:var(--green-ink)}.wk-dot{border:2px solid var(--ink-2);border-radius:50%;flex:none;width:11px;height:11px;margin-top:.4em}.wk.open .wk-dot{background:var(--green);border:0;box-shadow:0 0 0 4px #00a55133}@media (prefers-reduced-motion:reduce){.wk-days button{transition:none}}@media (max-width:599.98px){.hero{--vg:clamp(8px,1.9svh,22px)}.page .wk-status{font-size:15px}.wk{margin-top:calc(var(--vg) + 10px)}.hero .wk.open .wk-status b{color:var(--ink)}}.hero-side{display:none}.cert-alt{border-radius:var(--r-lg);background:var(--card);width:100%;max-width:420px;box-shadow:var(--lift);padding:28px}.cert-alt .ic{background:var(--pastel);width:48px;height:48px;color:var(--red-ink);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.cert-alt .ic svg{width:24px;height:24px}.page .cert-alt-t{font:600 24px/1.25 var(--f-display);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px}.cert-alt .checks{margin-bottom:16px}.cc{width:min(100%,clamp(250px,47svh,430px));animation:certRise var(--dur-3) var(--ease) .45s backwards;justify-items:center;gap:14px;margin:0;display:grid}@keyframes certRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cc-art{aspect-ratio:1/1.02;width:100%;position:relative}.cc-back{background:var(--pastel);border-radius:30px;position:absolute;inset:6% 1% 8% 20%;transform:rotate(5deg)}.cc-clip{z-index:1;fill:none;width:10%;height:auto;stroke:var(--red-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1.5px 1.2px #211c1d61);pointer-events:none;position:absolute;top:-6.5%;left:8.5%;overflow:visible;rotate:7deg}.cc-clip .cc-clip-hi{stroke:#ffffff6b;stroke-width:.8px;translate:-.55px -.4px}.cc-main{all:unset;box-sizing:border-box;cursor:zoom-in;width:72%;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);background:#fff;border-radius:16px;padding:7px;position:absolute;top:1%;left:13%;transform:rotate(-3deg);box-shadow:0 34px 60px -30px #211c1d99,0 0 0 1px #211c1d0f}.cc-main img{border-radius:10px;width:100%;height:auto;display:block}.cc-main:hover{transform:rotate(-1.5deg)translateY(-4px);box-shadow:0 42px 70px -30px #211c1da8,0 0 0 1px #211c1d0f}.cc-main:focus-visible{outline:3px solid var(--zalo);outline-offset:5px}.cc-seal{z-index:3;aspect-ratio:1;text-align:center;background:color-mix(in srgb,var(--pastel) 95%,transparent);border:2.5px dashed var(--red-ink);width:32%;color:var(--red-ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--card) 72%,transparent),0 18px 32px -18px #9e11188c;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8%;right:-4%;rotate:-10deg;container-type:inline-size}.cc-seal b{font:700 clamp(14px,15cqi,21px)/1.1 var(--f-text);letter-spacing:-.01em;display:block}.cc-seal small{font:600 clamp(12.5px,11.5cqi,16px)/1.2 var(--f-text);color:var(--red-deep);margin-top:.2em;display:block}@keyframes sealBreathe{0%,to{scale:1}50%{scale:1.06}}@keyframes ccFloat{0%,to{translate:0}50%{translate:0 -6px}}.cc-seal{animation:2.4s cubic-bezier(.45,0,.55,1) 1s 2 sealBreathe}.cc-main{animation:4.8s cubic-bezier(.45,0,.55,1) 1s ccFloat}@media (prefers-reduced-motion:reduce){.cc,.cc-seal,.cc-main{animation:none}.cc-main{transition:none}}.cc-cap{text-align:center;border-radius:var(--r-md);background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--rule-2);max-width:min(360px,92%);padding:10px 16px 12px;position:relative;left:7%;box-shadow:0 16px 32px -22px #211c1d80}.cc-cap b{font:600 16px/1.35 var(--f-text);color:var(--ink);text-wrap:balance;display:block}.cc-cap span{font:400 15px/1.5 var(--f-text);color:var(--ink-2);text-wrap:balance;margin-top:2px;display:block}.btn-link{all:unset;cursor:pointer;font:600 16px/1.4 var(--f-text);color:var(--red-ink);text-underline-offset:4px;align-items:center;gap:6px;margin-top:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.btn-link svg{width:18px;height:18px}.btn-link:hover{text-decoration-thickness:2px}.btn-link:focus-visible{outline:3px solid var(--zalo);outline-offset:3px;border-radius:4px}.cert-thumb{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font:600 15px/1.3 var(--f-text);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease);align-items:center;gap:12px;margin-top:10px;padding:8px 12px 8px 8px;display:flex}.cert-thumb img{object-fit:cover;border-radius:6px;width:68px;height:61px;box-shadow:0 4px 10px -6px #211c1d80}.cert-thumb small{font:400 14px/1.35 var(--f-text);color:var(--ink-2);display:block}.cert-thumb svg{width:20px;height:20px;color:var(--ink-2);margin-left:auto}.cert-thumb:hover{border-color:var(--ink-2);background:var(--card)}.cert-thumb:focus-visible{outline:3px solid var(--zalo);outline-offset:2px}.cert-dialog{border-radius:var(--r-lg);background:var(--card);width:100%;max-width:min(720px,100vw - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 40px 80px -30px #0009}.cert-dialog::backdrop{background:#1e1a1b99}.cert-dialog[open]{animation:certIn var(--dur-2) var(--ease)}@keyframes certIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.cert-dialog figure{margin:0}.cert-dialog img{width:100%;height:auto;display:block}.cert-dialog.sample{max-width:min(640px,100vw - 32px)}.cert-dialog.sample img{object-fit:contain;background:var(--paper-2);width:auto;max-width:100%;max-height:calc(100dvh - 170px);margin:0 auto}.cert-dialog figcaption{font:400 16px/1.55 var(--f-text);color:var(--ink-2);padding:16px 20px 20px}.cert-dialog figcaption a{color:var(--red-ink);font-weight:600}.cert-close{all:unset;cursor:pointer;width:44px;height:44px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px -6px #0006}.cert-close svg{width:22px;height:22px}.cert-close:focus-visible{outline:3px solid var(--zalo);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cert-dialog[open]{animation:none}.cert-thumb{transition:none}}.hero-next{border-radius:var(--r-pill);font:600 15px/1 var(--f-text);color:var(--ink-2);background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid var(--rule);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);align-self:center;align-items:center;gap:8px;margin:0 0 clamp(10px,2svh,20px);padding:9px 14px 9px 18px;text-decoration:none;display:inline-flex}.hero-next svg{width:18px;height:18px}.hero-next:hover{color:var(--ink);border-color:var(--ink-2)}.hero-next:focus-visible{outline:3px solid var(--zalo);outline-offset:3px}@media (prefers-reduced-motion:reduce){.caret{animation:none}}@media (min-width:700px){.hero{--hs:clamp(44px,6.8vw,60px)}.hero .wrap{grid-template-columns:1.25fr .75fr;align-items:center;gap:32px}.hero-side{justify-items:center;display:grid}}@media (min-width:900px){.hero .wrap{grid-template-columns:1.2fr .8fr;gap:56px}.hero{--hs:clamp(46px,min(5.6vw,7.3svh),80px)}.hero .lede{max-width:none;line-height:1.55;font-size:clamp(18px,2.7svh,20px)!important}.hero .h1-brand{margin-bottom:calc(var(--vg)*.7)}.hero .typed-line{margin-bottom:calc(var(--vg)*.9)}.stage-bg:after{background:linear-gradient(0deg,var(--paper) 0,color-mix(in srgb,var(--paper) 0%,transparent) 110px), linear-gradient(100deg,color-mix(in srgb,var(--paper) 96%,transparent) 0%,color-mix(in srgb,var(--paper) 92%,transparent) 42%,color-mix(in srgb,var(--paper) 50%,transparent) 64%,color-mix(in srgb,var(--paper) 14%,transparent) 100%)}}@media (min-width:900px) and (max-height:640px){.hero{--hs:42px}.hero .lede{line-height:1.5}.hero-next{margin-bottom:6px}}.sec{z-index:1;background-color:var(--paper);padding:48px 0;scroll-margin-top:68px;position:relative}.sec.alt{background:var(--paper-2)}.fade-in:before{content:"";background:linear-gradient(180deg,var(--from),color-mix(in srgb,var(--from) 0%,transparent));pointer-events:none;height:clamp(56px,9svh,110px);position:absolute;top:0;left:0;right:0}.fade-in>.wrap{position:relative}.tint-blush{background:var(--blush)}.tint-sand{background:var(--paper-2)}.band{background:radial-gradient(60% 80% at 0% 0%,#ffffff14,transparent 60%),linear-gradient(135deg,var(--band-1),var(--band-2));color:#fff}.sec-head{margin-bottom:24px}.sec-head p{color:var(--ink-2);margin:0}@media (min-width:900px){.sec{padding:80px 0}}.gcards{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.gcards{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.gcards{grid-template-columns:repeat(3,1fr)}.gcard-cta{grid-column:span 2;justify-content:center}}.gcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);flex-direction:column;padding:20px 18px 12px;display:flex}.gcard:focus-within{border-color:#c0151d4d;box-shadow:0 22px 40px -28px #9e111873}.gcard:has(a:hover){border-color:#c0151d4d;box-shadow:0 22px 40px -28px #9e111873}.gcard[id]{scroll-margin-top:88px}.gcard:target{border-color:#c0151d73;box-shadow:0 22px 40px -28px #9e111873}.gc-head{grid-template-columns:48px 1fr;align-items:start;gap:14px;margin-bottom:8px;display:grid}.gcard .ic{background:var(--pastel);width:48px;height:48px;color:var(--red-ink);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease);border-radius:16px;place-items:center;display:grid}.gcard .ic svg{width:22px;height:22px}.gcard:focus-within .ic{background:var(--red-ink);color:#fff}.gcard:has(a:hover) .ic{background:var(--red-ink);color:#fff}.page .gcard h3{margin:3px 0 4px;font-size:21px}.page .gcard p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.gc-links{margin:8px -10px 0;padding:0;list-style:none}.page .gc-links li{font-size:17px;line-height:1.35}.gc-links li+li{border-top:1px solid var(--rule-2)}.gc-links a{color:var(--ink);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;font-weight:600;text-decoration:none;display:flex}.gc-links a svg{width:18px;height:18px;color:var(--ink-2);transition:transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease);flex:none}.gc-links a:hover{background:var(--blush);color:var(--red-ink)}.gc-links a:hover svg{color:var(--red-ink);transform:translate(2px,-2px)}.gcard-cta{background:linear-gradient(150deg,#fff 30%,#fdefec)}.gcard-cta .ic{background:var(--zalo);color:#fff}.gcard-cta .btn{align-self:flex-start;margin:14px 0 8px}@media (prefers-reduced-motion:reduce){.gcard,.gcard .ic,.gc-links a,.gc-links a svg{transition:none}.gc-links a:hover svg{transform:none}}.gc-plain{color:var(--ink-2);padding:12px 10px;font-weight:500;display:block}.gc-foot{margin-top:auto;padding:14px 0 8px}.gc-foot .btn{min-height:44px;padding:0 16px;font-size:15px}.gc-foot .btn svg{width:20px;height:20px}.gc-foot .btn .zalo-logo{width:22px;height:22px}.visa .wrap{gap:28px;display:grid}.page .visa h2{margin-bottom:20px}@media (min-width:900px){.page .visa h2{margin-bottom:28px}}.visa-more{margin:0 0 4px}.visa-more p{margin:0}.visa-more p+p{margin-top:8px}@media (min-width:900px){.visa .wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px}.visa .wrap>div:first-child{position:sticky;top:100px}}.steps .wrap{gap:32px;display:grid}.page .steps h2{margin-bottom:20px}@media (max-width:899.98px){.sec.steps{padding-top:42px}}.steplist{counter-reset:s;gap:18px;margin:0;padding:0;list-style:none;display:grid}.steplist li{counter-increment:s;grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.steplist li:before{content:counter(s);width:44px;height:44px;font:600 20px/1 var(--f-display);background:var(--ink);color:var(--paper);border-radius:50%;place-items:center;display:grid}.steplist b{font:600 18px/1.4 var(--f-text);margin-top:8px;display:block}.steplist span{color:var(--ink-2);font-size:17px;line-height:1.6;display:block}.chat{border-radius:var(--r-lg);background:#e9eef6;justify-self:center;width:100%;max-width:430px;margin:0;padding:16px}.chat-top{border-bottom:1px solid #d3dbe8;align-items:center;gap:10px;margin-bottom:12px;padding:2px 4px 12px;display:flex}.chat-top .av{background:var(--card);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.chat-top .av img{width:22px;height:auto}.chat-top b{font:600 16px/1.2 var(--f-text);display:block}.chat-top span{font:500 13px/1.3 var(--f-text);color:#51596a}.chat-top .ex{white-space:nowrap;font:600 13px/1 var(--f-text);color:#4a5468;background:#fff;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px}.msgs{gap:8px;display:grid;position:relative}.msg{max-width:86%;font:400 16px/1.5 var(--f-text);border-radius:16px;padding:10px 13px}.js .msg{opacity:0;transform:translateY(8px)scale(.98)}.msg.me{background:#d6e6ff;border-bottom-right-radius:6px;justify-self:end}.msg.them{background:#fff;border-bottom-left-radius:6px;justify-self:start}.msg.file{align-items:center;gap:10px;font-weight:600;display:flex}.msg.file i{background:var(--red-tint);width:34px;height:40px;color:var(--red-ink);font-style:normal;font:700 12px/1 var(--f-text);border-radius:6px;place-items:center;display:grid}.msg-note{font-size:14px;font-weight:500}.js .msg.in{opacity:1;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);transform:none}.typing{background:#fff;border-radius:16px 16px 16px 6px;align-items:center;gap:4px;padding:13px 14px;display:inline-flex;position:absolute;left:0}.typing i{background:#8e97a8;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dots}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,70%,to{opacity:.35;transform:none}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.js .msg{opacity:1;transform:none}.typing{display:none}}@media (min-width:900px){.steps .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px}.page .steps h2{margin-bottom:28px}}.band .wrap{gap:32px;display:grid}.page .band h2{color:#fff;margin-bottom:20px}.sec.band{padding-top:42px}.page .band p,.page .band li{color:#fff1f1}.band-lede{max-width:40ch;margin:0 0 26px;font-size:20px!important;line-height:1.6!important}.band-lede b,.band-lede strong{color:#fff}.band-lede a{text-decoration:none}.why-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.why-list li{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.why-list .wi{color:#fff;background:#ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.why-list svg{width:22px;height:22px}.why-list b{font:600 19px/1.4 var(--f-text);color:#fff;display:block}.why-list span{color:#f9dadb}.trust{border-radius:0 var(--r-md) var(--r-md) 0;font:500 18px/1.55 var(--f-text);background:#ffffff1a;border-left:4px solid #fff;margin:28px 0 0;padding:16px 18px}.facts-card{background:var(--card);color:var(--ink);border-radius:var(--r-lg);padding:22px 22px 10px;box-shadow:0 30px 60px -30px #2800048c}.page .facts-card h3{color:var(--ink);margin:0 0 6px;font-size:22px}.fc-list{margin:0;padding:0;list-style:none}.page .band .fc-list li{border-top:1px solid var(--rule-2);color:var(--ink);grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.page .band .fc-list li:first-child{border-top:0}.facts-card .fi{background:var(--pastel);width:40px;height:40px;color:var(--red-ink);border-radius:12px;place-items:center;display:grid}.facts-card .fi svg{width:20px;height:20px}.page .band .facts-card p{color:var(--ink);margin:0}.page .band .facts-card .fl{font:600 15px/1.35 var(--f-text);color:var(--ink-2)}.page .band .facts-card .fv{font:500 17px/1.5 var(--f-text);margin-top:2px}.page .band .facts-card .fv b{font-weight:700}.page .band .facts-card .fs{font:400 15px/1.5 var(--f-text);color:var(--ink-2);margin-top:4px}.facts-card .fs a{color:var(--red-ink);font-weight:600}@media (min-width:900px){.band .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.sec.band{padding-top:66px}.page .band h2{margin-bottom:28px}}.biz-wrap{gap:12px;display:grid}@media (min-width:900px){.biz-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px}}.biz{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.biz li{border-bottom:1px solid var(--rule);padding:14px 0}.biz b,.biz strong{font-weight:600}.office .wrap{gap:28px;display:grid}.deck{justify-self:center;gap:14px;width:100%;max-width:560px;display:grid}.deck-stack{aspect-ratio:1/.92;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;margin:10px 18px 0 0;position:relative}.deck-card{--p:0;background:var(--paper-2);transform:translate(calc(var(--p)*16px),calc(var(--p)*-12px)) rotate(calc(var(--p)*2.4deg)) scale(calc(1 - var(--p)*.04));z-index:calc(10 - var(--p));transition:transform var(--dur-3) var(--ease),opacity var(--dur-3) var(--ease);border:6px solid #fff;border-radius:12px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 50px -28px #211c1dad,0 2px 8px -2px #211c1d2e}.deck-card img{object-fit:cover;pointer-events:none;border-radius:6px;width:100%;height:100%}.deck-card figcaption{background:color-mix(in srgb,var(--card) 92%,transparent);max-width:calc(100% - 24px);font:600 15px/1.3 var(--f-text);color:var(--ink);transition:opacity var(--dur-2) var(--ease);border-radius:999px;padding:7px 12px;position:absolute;bottom:12px;left:12px}.deck-card.leaving{opacity:0;transform:translate(-112%,14px)rotate(-9deg)}.deck-card[aria-hidden=true] figcaption{opacity:0}.deck-nav{justify-content:center;align-items:center;gap:14px;display:flex}.deck-nav button{all:unset;cursor:pointer;background:var(--card);border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);border-radius:50%;place-items:center;display:grid}.deck-nav button:hover{border-color:var(--ink-2);background:var(--paper)}.deck-nav button:focus-visible{outline:3px solid var(--zalo);outline-offset:2px}.deck-nav svg{width:22px;height:22px}.deck-count{font:600 15px/1 var(--f-text);color:var(--ink-2);text-align:center;min-width:3.5em}@media (prefers-reduced-motion:reduce){.deck-card{transition:none}}.facts{gap:14px;margin:0;display:grid}.facts div{gap:2px;display:grid}.facts dt{font:600 15px/1.3 var(--f-text);color:var(--ink-2)}.facts dd{margin:0;font-size:18px;line-height:1.55}.facts dd .facts-note{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.5;display:block}.office .cta-row{margin-top:20px}.review-ask{color:var(--ink-2);margin:16px 0 0;font-size:16px!important}@media (min-width:900px){.office .wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px}}
