:root{--cream: #f5f1e9;--paper: #fbf9f4;--soft: #ece5d8;--line: #d9d1c3;--ink: #152a35;--ink-deep: #0d1d26;--ink-2: #1e3846;--muted: #59656a;--brass: #b69a69;--brass-hi: #cdb387;--brass-text: #7d6443;--on-ink: #f4efe6;--on-ink-dim: #b8c2c4;--on-ink-line: rgba(244, 239, 230, .16);--amber: #c98a3a;--ok: #4f8a68;--display: "Noto Serif", Georgia, "Times New Roman", serif;--sans: "Manrope", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--hdr-h: 76px;--gut: clamp(20px, 4vw, 48px);--ease: cubic-bezier(.2, .7, .1, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.7 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink-deep)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}[hidden]{display:none!important}html[data-mode=ota] .only-eco,html:not([data-mode=ota]) .only-ota{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:focus-visible{outline:2px solid var(--brass);outline-offset:4px}::selection{background:#e6d7b8;color:var(--ink)}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--paper);color:var(--ink);font-weight:700}.skip:focus{top:calc(10px + env(safe-area-inset-top,0px))}.anchor{display:block;position:relative;top:calc(-1 * var(--hdr-h));visibility:hidden;height:0}section[id]{scroll-margin-top:calc(var(--hdr-h) + 8px)}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.sec{padding-block:clamp(76px,9vw,128px)}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(40px,4.6vw,66px);line-height:1.06}h2{font-size:clamp(34px,4.2vw,58px);line-height:1.1}h1 em,h2 em{font-style:italic;color:var(--brass-text)}h3{font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.01em}.eyebrow{font:700 11.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-text);margin-bottom:20px}.eyebrow-on-ink{color:var(--brass)}.lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:60ch}.fine{font-size:12.5px;line-height:1.6;color:var(--muted)}.fine a{text-decoration:underline;text-underline-offset:3px}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link svg{transition:transform .25s var(--ease)}.text-link:hover svg{transform:translate(2px,-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 22px;border-radius:3px;border:1px solid transparent;font:700 14px/1.2 var(--sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease),box-shadow .25s}.btn svg{font-size:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:translateY(1px)}.btn-lg{min-height:58px;padding-inline:26px;font-size:15px}.btn-wide{width:100%}.btn-brass{background:var(--brass);color:var(--ink-deep);box-shadow:0 10px 30px -14px #b69a69b3}.btn-brass:hover{background:var(--brass-hi)}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--ink-2)}.btn-line-light{border-color:#f4efe66b;color:var(--on-ink);background:#0d1d262e}.btn-line-light:hover{border-color:var(--on-ink);background:#0d1d2666}.hdr{position:fixed;inset:0 0 auto;top:env(safe-area-inset-top,0px);z-index:50;height:var(--hdr-h);color:var(--on-ink);transition:background .35s,color .35s,box-shadow .35s}.hdr:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#f4efe624;transition:opacity .35s}.hdr.is-solid{background:#fbf9f4f5;color:var(--ink);box-shadow:0 8px 30px -22px #0d1d2680;backdrop-filter:blur(10px)}.hdr.is-solid:after{opacity:0}.hdr-in{height:100%;display:flex;align-items:center;gap:28px}.hdr-logo{display:block;flex-shrink:0;padding:7px 12px;background:#fbf9f4f5;border-radius:2px}.hdr-logo img{width:128px;height:auto}.hdr.is-solid .hdr-logo{padding-inline:0;background:transparent}.hdr-nav{display:flex;gap:clamp(18px,2.4vw,36px);margin-left:auto;font-size:13.5px;font-weight:600}.hdr-nav a{text-decoration:none;position:relative;padding-block:8px}.hdr-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.hdr-nav a:hover:after{transform:scaleX(1)}.hdr-cta{min-height:44px;padding:10px 16px;font-size:13px}.hdr-menu{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;position:relative;margin-left:auto}.hdr-menu span{position:absolute;left:11px;right:11px;height:1.6px;background:currentColor;transition:transform .3s var(--ease)}.hdr-menu span:first-child{top:17px}.hdr-menu span:last-child{top:25px}.hdr-menu[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.hdr-menu[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{position:relative;isolation:isolate;color:var(--on-ink);background:var(--ink-deep);min-height:min(100svh,900px);display:grid;grid-template-rows:1fr auto;padding-top:calc(var(--hdr-h) + 36px);overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2}.hero-scene{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease}.hero-scene.is-on{opacity:1}.hero-scene img{width:100%;height:100%;object-fit:cover;transform-origin:70% 40%;will-change:transform}.hero-scene:nth-child(2) img{transform-origin:30% 55%}.hero-scene:nth-child(3) img{transform-origin:60% 70%}.hero.is-moving .hero-scene.is-on img{animation:kenburns 13s var(--ease) both}@keyframes kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-1.2%,-1%,0)}}.hero-media{transform:translate3d(0,var(--parallax, 0px),0)}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d1d26f0,#0d1d26d6 34%,#0d1d266b 64%,#0d1d269e),linear-gradient(0deg,#0d1d26e6,#0d1d2600 34%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(32px,5vw,80px);align-items:center;padding-bottom:28px}.hero-copy{max-width:780px}.hero h1{color:var(--on-ink)}.hero h1 em{color:var(--brass-hi)}.hero-sub{margin-top:24px;font-size:18px;line-height:1.75;color:var(--on-ink-dim);max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-assure{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:13.5px;color:var(--on-ink-dim)}.hero-assure li{display:inline-flex;align-items:center;gap:7px}.hero-assure svg{color:var(--brass-hi);font-size:15px}.hero-trio{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-trio a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 15px 8px 12px;border:1px solid var(--on-ink-line);border-radius:40px;background:#0d1d2652;color:var(--on-ink);font-size:13px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s,background .25s,transform .25s var(--ease)}.hero-trio a:hover{border-color:var(--brass);background:#0d1d268c;transform:translateY(-1px)}.hero-trio svg{font-size:17px;color:var(--brass-hi)}.hero-side{display:grid;gap:14px;align-self:end}.feed{position:relative;padding:16px;border-radius:8px;background:#0d1d2694;border:1px solid var(--on-ink-line);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);display:grid;gap:10px;min-height:252px;align-content:start}.feed-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border-radius:6px;background:#f4efe612;border:1px solid rgba(244,239,230,.08);font-size:13px;line-height:1.45}.feed-item b{display:block;font-weight:700;color:var(--on-ink);font-size:13.5px}.feed-item p span{color:var(--on-ink-dim)}.feed-item time{font-size:12px;color:var(--on-ink-dim);font-variant-numeric:tabular-nums}.feed-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--brass);box-shadow:0 0 0 4px #b69a692e}.feed-item[data-kind=sync] .feed-dot{background:#8fb39c;box-shadow:0 0 0 4px #8fb39c2e}.feed-item[data-kind=price] .feed-dot{background:var(--amber);box-shadow:0 0 0 4px #c98a3a33}.feed-item[data-kind=msg] .feed-dot{background:#a9bdd0;box-shadow:0 0 0 4px #a9bdd02e}.feed-status{align-self:center;padding:6px 11px;border-radius:3px;background:var(--brass);color:var(--ink-deep);font-weight:800;font-size:12px;transition:background .3s,color .3s;white-space:nowrap}.feed-note{font-size:11.5px;color:var(--on-ink-dim);letter-spacing:.04em;text-align:right;margin-top:-6px}.feed-item:nth-child(n+4){display:none}.js .feed-item{display:none}.js .feed-item.is-in{display:grid;animation:feedIn .6s var(--ease) both}@keyframes feedIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proof{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:6px;text-decoration:none;background:#fbf9f4f0;color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s}.proof:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #0009}.proof strong{font:400 34px/1 var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.proof span{font-size:11.5px;line-height:1.4;font-weight:700}.proof small{display:block;font-weight:500;color:var(--muted)}.proof-note{grid-column:1 / -1;font-size:11.5px;color:var(--on-ink-dim)}.hero-foot{display:flex;align-items:center;gap:16px;padding-block:18px 26px;border-top:1px solid var(--on-ink-line)}.scene-toggle{width:38px;height:38px;border-radius:50%;border:1px solid rgba(244,239,230,.35);background:transparent;color:var(--on-ink);display:grid;place-items:center;cursor:pointer}.scene-toggle .ic-play{display:none}.scene-toggle[aria-pressed=true] .ic-play{display:block}.scene-toggle[aria-pressed=true] .ic-pause{display:none}.scene-dots{display:flex;gap:6px}.scene-dots i{width:22px;height:2px;background:#f4efe64d;border-radius:2px;overflow:hidden;position:relative}.scene-dots i.is-on:after{content:"";position:absolute;inset:0;background:var(--brass-hi);transform-origin:left;animation:dotFill 7s linear both}.hero.is-paused *,.hero.is-paused *:before,.hero.is-paused *:after{animation-play-state:paused!important}.scene-toggle:disabled{cursor:default;opacity:.65}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-cue{margin-left:auto;display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--on-ink-dim);text-decoration:none}.scroll-cue svg{transform:rotate(90deg)}.scroll-cue:hover{color:var(--on-ink)}.ai-chip{position:absolute;right:12px;bottom:12px;z-index:3;padding:5px 9px;border-radius:3px;background:#082339d1;color:#fff;font:700 10.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase}.hero .ai-chip{bottom:auto;top:calc(var(--hdr-h) + 14px)}.own{background:var(--paper);border-bottom:1px solid var(--line)}.own-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.own-list li{display:flex;gap:14px;align-items:flex-start;padding:26px 24px 26px 0;font-size:13.5px;color:var(--muted);line-height:1.55}.own-list li+li{padding-left:24px;border-left:1px solid var(--line)}.own-list svg{font-size:22px;color:var(--brass-text);margin-top:1px}.own-list b{display:block;color:var(--ink);font-size:14.5px;margin-bottom:2px}.eco{background:var(--paper);border-bottom:1px solid var(--line)}.eco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.eco-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 28px 28px;background:var(--cream);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s,border-color .4s}.eco-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brass),var(--brass-hi));transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .15s}.eco-card:hover,.eco-card:focus-within{transform:translateY(-4px);box-shadow:0 24px 50px -32px #0d1d2680;border-color:#cfc3ad}.eco-card:hover:before,.eco-card:focus-within:before,.eco-card.in:before,html:not(.js) .eco-card:before{transform:scaleX(1)}.eco-top{display:flex;align-items:baseline;gap:12px;font:700 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-text)}.eco-num{font:400 30px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.eco-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-top:6px;background:var(--ink);color:var(--brass-hi);font-size:22px;transition:transform .5s var(--ease)}.eco-card:hover .eco-icon{transform:rotate(-8deg) scale(1.06)}.eco-card h3{font:400 26px/1.2 var(--display);letter-spacing:-.02em;text-wrap:balance}.eco-card>p{color:var(--muted);font-size:14.5px;line-height:1.65}.eco-caps{display:grid;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.eco-caps li{position:relative;padding-left:20px;font-size:14px;font-weight:600;line-height:1.5}.eco-caps li:before{content:"";position:absolute;left:1px;top:.5em;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--brass)}.eco-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:10px}.eco-sub{font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.eco-sub:hover{color:var(--ink)}.eco-product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:28px;padding:clamp(28px,4vw,54px);border-radius:12px;background:var(--ink);color:var(--on-ink);overflow:hidden}.eco-product .eyebrow{color:var(--brass)}.eco-product h3{font:400 clamp(28px,3vw,40px)/1.12 var(--display);letter-spacing:-.03em;margin-bottom:16px}.eco-product-copy p:not(.eyebrow){color:var(--on-ink-dim);font-size:15px;line-height:1.7;margin-bottom:22px;max-width:46ch}.eco-product-copy .text-link{color:var(--on-ink)}.eco-shot{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--on-ink-line);box-shadow:0 30px 60px -30px #000000a6;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transition:transform .9s var(--ease)}.eco-shot:hover,.eco-shot:focus-visible{transform:perspective(1400px) rotateY(0) rotateX(0)}.eco-shot img{width:100%;height:auto;transform:scale(1.02);transition:transform 1.6s var(--ease)}.eco-shot:hover img{transform:scale(1.06)}.eco-product-visual figcaption{margin-top:14px;font-size:12.5px;color:var(--on-ink-dim)}.eco-product-visual figcaption a{color:var(--on-ink);text-underline-offset:3px}.eco-scope{margin-top:20px;max-width:72ch}@media(max-width:960px){.eco-grid,.eco-product{grid-template-columns:minmax(0,1fr)}.eco-shot{transform:none}}@media(max-width:560px){.eco-card{padding:26px 22px 24px}.eco-card h3{font-size:24px}.hero-trio a{font-size:12.5px;padding:7px 13px 7px 11px}}@media(prefers-reduced-motion:reduce){.eco-card,.eco-card:before,.eco-icon,.eco-shot,.eco-shot img,.hero-trio a{transition:none}.eco-card:before{transform:scaleX(1)}.eco-card:hover{transform:none}}.check{background:var(--cream)}.check-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,96px);align-items:start}.check-intro{position:sticky;top:calc(var(--hdr-h) + 28px);display:grid;gap:22px}.check-intro .lead{margin-top:-4px}.seg{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.seg legend{width:100%;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg span{display:inline-block;padding:9px 15px;border-radius:40px;border:1px solid var(--line);background:var(--paper);font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.seg input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.seg input:focus-visible+span{outline:2px solid var(--brass);outline-offset:3px}.result{display:flex;gap:18px;align-items:center;padding:18px;border-radius:8px;background:var(--paper);border:1px solid var(--line)}.meter{position:relative;width:84px;height:84px;flex-shrink:0}.meter svg{width:84px;height:84px;transform:rotate(-90deg)}.meter circle{fill:none;stroke-width:9}.meter-bg{stroke:var(--soft)}.meter-fg{stroke:var(--brass);stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;transition:stroke-dashoffset .7s var(--ease)}.meter>span{position:absolute;inset:0;display:grid;place-items:center;font:400 15px/1 var(--display);color:var(--muted)}.meter b{font:400 30px/1 var(--display);color:var(--ink)}.meter>span{grid-auto-flow:column;align-content:center;justify-content:center;gap:1px;align-items:baseline}.result p{font-size:14px;line-height:1.6;color:var(--ink)}.tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task{position:relative;display:grid;grid-template-rows:auto 1fr;gap:16px;height:100%;padding:18px;border-radius:8px;background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:border-color .25s,background .25s,transform .3s var(--ease),box-shadow .3s}.task:hover{transform:translateY(-2px);box-shadow:0 18px 34px -26px #0d1d2673}.task input{position:absolute;opacity:0;width:1px;height:1px}.task:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:3px}.task.is-checked,.task:has(input:checked){border-color:var(--brass);background:#fbf6ea}.task-txt b{display:block;font-size:15px;line-height:1.45}.task-txt small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.task-txt{padding-right:30px}.tick{position:absolute;bottom:16px;right:14px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent;transition:background .25s,border-color .25s,color .25s}.tick svg{font-size:15px;stroke-width:2.4}.task.is-checked .tick,.task:has(input:checked) .tick{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.vis{position:relative;display:block;height:70px;border-radius:6px;background:linear-gradient(160deg,#f1ebdf,#e8e0d1);overflow:hidden}.vis i{font-style:normal}.vis-chat .bubble{position:absolute;left:10px;top:10px;max-width:72%;padding:6px 9px;border-radius:10px 10px 10px 2px;background:#fff;font:600 10.5px/1.3 var(--sans);color:var(--ink);box-shadow:0 4px 10px -6px #0d1d2680}.vis-chat .clock{position:absolute;right:10px;top:10px;font:700 11px/1 var(--sans);color:var(--ink);background:#0d1d2614;padding:4px 6px;border-radius:3px;font-variant-numeric:tabular-nums}.vis-chat .dots{position:absolute;left:12px;bottom:9px;display:flex;gap:3px;padding:5px 8px;background:#fff;border-radius:10px}.vis-chat .dots b{width:5px;height:5px;border-radius:50%;background:var(--muted)}.is-live .vis-chat .dots b{animation:dot 1.2s infinite ease-in-out}.is-live .vis-chat .dots b:nth-child(2){animation-delay:.15s}.is-live .vis-chat .dots b:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.vis-price .tag{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:30px;padding:0 12px 0 16px;overflow:hidden;border-radius:3px 8px 8px 3px;background:var(--ink);color:var(--on-ink);font:700 13px/30px var(--sans);font-variant-numeric:tabular-nums}.vis-price .tag:before{content:"";position:absolute;left:6px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--brass)}.vis-price .roll{display:block}.vis-price .roll span{display:block;height:30px}.is-live .vis-price .roll{animation:roll 6s infinite var(--ease)}@keyframes roll{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-30px)}66%,92%{transform:translateY(-60px)}to{transform:translateY(0)}}.vis-price .lbl{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:700 11px/1 var(--sans);color:var(--muted)}.vis-cal{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px}.vis-cal i{border-radius:3px;background:#fff;display:grid;place-items:center}.vis-cal i.on{background:var(--brass)}.vis-cal i.lock{background:var(--ink);color:var(--on-ink)}.vis-cal i.lock svg{font-size:13px}.is-live .vis-cal i.lock{animation:lockPulse 2.4s infinite var(--ease)}@keyframes lockPulse{0%,to{transform:scale(1)}45%{transform:scale(1.12);box-shadow:0 0 0 4px #152a3526}}.vis-photo .frame{position:absolute;inset:10px 30% 10px 10px;border-radius:4px;background:linear-gradient(180deg,#d8c9ab,#f3e8d2);overflow:hidden}.vis-photo .sun{position:absolute;left:22%;top:18px;width:14px;height:14px;border-radius:50%;background:#e6b45e}.vis-photo .hill{position:absolute;left:10px;right:30%;bottom:10px;height:22px;border-radius:0 0 4px 4px;background:linear-gradient(160deg,#8a9f8c,#5f7b67);clip-path:polygon(0 100%,0 55%,30% 20%,55% 60%,75% 30%,100% 65%,100% 100%)}.is-live .vis-photo .frame,.is-live .vis-photo .sun,.is-live .vis-photo .hill{animation:focusIn 3.2s infinite var(--ease)}@keyframes focusIn{0%,15%{filter:blur(2.5px) brightness(.8) saturate(.6);transform:rotate(-3deg)}45%,to{filter:none;transform:none}}.vis-recon{display:flex;align-items:center;justify-content:center;gap:10px}.vis-recon .col{display:grid;gap:5px}.vis-recon .col b{display:block;width:46px;height:8px;border-radius:3px;background:#fff}.vis-recon .col:last-child b{background:#d8ccb4}.vis-recon .col b:nth-child(2){width:34px}.vis-recon .eq{font:700 18px/1 var(--sans);color:var(--muted)}.is-live .vis-recon .col:last-child b{animation:match 3s infinite var(--ease)}.is-live .vis-recon .col:last-child b:nth-child(2){animation-delay:.2s}.is-live .vis-recon .col:last-child b:nth-child(3){animation-delay:.4s}@keyframes match{0%,30%{background:#d8ccb4}50%,90%{background:var(--ok)}to{background:#d8ccb4}}.vis-stars{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--brass)}.vis-stars svg{font-size:19px;fill:transparent;stroke-width:1.5;transition:fill .2s}.is-live .vis-stars svg{animation:starFill 4s infinite}.is-live .vis-stars svg:nth-child(2){animation-delay:.2s}.is-live .vis-stars svg:nth-child(3){animation-delay:.4s}.is-live .vis-stars svg:nth-child(4){animation-delay:.6s}.is-live .vis-stars svg:nth-child(5){animation-delay:.8s}@keyframes starFill{0%,10%{fill:transparent}25%,85%{fill:var(--brass)}to{fill:transparent}}.pkg{position:relative;background:radial-gradient(120% 70% at 20% 0%,#1d3644 0%,var(--ink-deep) 62%);color:var(--on-ink);padding-block:clamp(80px,9vw,130px) clamp(60px,7vw,100px)}.pkg-head{display:grid;gap:22px;max-width:920px}.pkg-head h2{color:var(--on-ink)}.pkg-head h2 em,.pkg h2 em{color:var(--brass-hi)}.pkg-head .lead{color:var(--on-ink-dim)}.ota-brands{margin-top:38px}.ota-brands-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px 36px;margin-bottom:16px}.ota-brands-head h3{font:700 14px/1.5 var(--sans);color:var(--on-ink)}.ota-brands-head p{max-width:58ch;color:var(--on-ink-dim);font-size:12px;line-height:1.6}.ota-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ota-brand-grid li{display:flex;align-items:center;justify-content:center;min-height:86px;padding:18px 14px;border-radius:5px;background:#fff}.ota-brand-grid .ota-booking{background:#003b95}.ota-brand-grid .ota-traveloka{background:#152a35}.ota-brand-grid img{display:block;width:100%;height:44px;max-width:156px;object-fit:contain}@media(max-width:760px){.ota-brands-head{display:block}.ota-brands-head p{margin-top:6px}.ota-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:440px){.ota-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ota-brand-grid li{min-height:78px;padding:16px}}.pkg-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,72px);margin-top:clamp(40px,5vw,64px);align-items:start}.stage-col{position:sticky;top:calc(var(--hdr-h) + 20px);z-index:2}.stage{position:relative;aspect-ratio:5 / 4;max-height:calc(100svh - var(--hdr-h) - 40px);width:100%;border-radius:10px;overflow:hidden;background:radial-gradient(90% 80% at 50% 30%,#23404f,#132733 55%,#0b1820);border:1px solid var(--on-ink-line);box-shadow:0 40px 80px -50px #000000e6}.stage{container-type:size;isolation:isolate}.scene{position:absolute;inset:0;overflow:hidden;visibility:hidden;clip-path:inset(0 0 0 100%)}.stage[data-dir=up] .scene{clip-path:inset(0 100% 0 0)}.stage .scene.is-on{visibility:visible;clip-path:inset(0);z-index:1;transition:clip-path .95s cubic-bezier(.75,0,.2,1)}.stage .scene.is-out{visibility:visible;clip-path:inset(0);z-index:0;animation:sceneOut .95s cubic-bezier(.6,0,.3,1) both}@keyframes sceneOut{to{transform:scale(1.06);filter:brightness(.45) saturate(.7)}}.sc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:60% 45%}.scene.is-on .sc-bg{animation:scKen 11s cubic-bezier(.2,.6,.2,1) both}@keyframes scKen{0%{transform:scale(1.16)}to{transform:scale(1.02)}}.sc-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0b18208c,#0b182033 30%,#0b18208c)}.sc-ui{position:absolute;inset:66px 5% 38px;font:600 clamp(10px,1.5cqw + 3.2px,13px)/1.35 var(--sans);color:var(--ink)}.js .scene .rv-s{opacity:0;transform:translateY(14px)}.js .scene.is-on .rv-s{animation:scIn .75s var(--ease) both;animation-delay:calc(.38s + var(--d, 0) * .11s)}@keyframes scIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wipe{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0}.wipe i{position:absolute;top:-10%;bottom:-10%;left:0;width:3px;margin-left:-1.5px;background:linear-gradient(180deg,transparent,var(--brass-hi) 20%,#fff3dc 50%,var(--brass-hi) 80%,transparent);box-shadow:0 0 22px 6px #cdb38773}.stage.is-wiping .wipe{animation:wipeFade .95s linear both}.stage.is-wiping .wipe i{animation:wipeDown .95s cubic-bezier(.75,0,.2,1) both}.stage.is-wiping[data-dir=up] .wipe i{animation-name:wipeUp}@keyframes wipeFade{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}@keyframes wipeDown{0%{transform:translate(100cqw)}to{transform:translate(0)}}@keyframes wipeUp{0%{transform:translate(0)}to{transform:translate(100cqw)}}.stage:not(.is-live) .scene,.stage:not(.is-live) .scene *{animation-play-state:paused!important}.sc-audit .sc-bg{filter:saturate(.55) brightness(.62)}.sc-audit .sc-ui,.sc-channels .sc-ui{display:grid;grid-template-columns:55% minmax(0,1fr);gap:5%;align-items:center}.sc-channels .sc-ui{grid-template-columns:50% minmax(0,1fr)}.lc{position:relative;border-radius:10px;overflow:hidden;background:var(--paper);box-shadow:0 26px 50px -24px #000000bf}.lc-ph{position:relative;aspect-ratio:16 / 9;overflow:hidden}.lc-ph img{width:100%;height:100%;object-fit:cover}.sc-audit .lc-ph img{filter:saturate(.6) brightness(.78)}.scan{position:absolute;left:0;right:0;top:0;height:28%;background:linear-gradient(180deg,#cdb38700,#cdb38761 85%,#fff3dce6);transform:translateY(-110%)}.js .scene.is-on .scan{animation:scanY 2.8s 1s cubic-bezier(.45,0,.55,1) infinite}@keyframes scanY{0%{transform:translateY(-110%)}70%,to{transform:translateY(380%)}}.lc-bd{display:grid;gap:.45em;padding:.85em 1em 1em}.lc-t{font:700 1.04em/1.3 var(--sans)}.lc-row{position:relative;display:flex;align-items:center;gap:.55em;padding-right:2.2em;color:var(--muted);font-weight:600;font-size:.92em}.score{padding:.1em .45em;border-radius:4px;background:var(--ink);color:var(--on-ink);font-weight:800}.pin{position:absolute;right:0;top:50%;width:1.75em;height:1.75em;margin-top:-.875em;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:#fff;font:800 .82em/1 var(--sans);box-shadow:0 0 0 .3em #c98a3a47}.lc-ph .pin{right:auto;left:.7em;top:.7em;margin-top:0}.js .scene .pin{opacity:0;transform:scale(.2)}.js .scene.is-on .pin{animation:pinPop .55s cubic-bezier(.3,1.7,.5,1) both;animation-delay:calc(.5s + var(--d, 0) * .2s)}@keyframes pinPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.prio{display:grid;gap:.55em;min-width:0}.prio li{display:grid;grid-template-columns:1.9em minmax(0,1fr);gap:.65em;align-items:start;padding:.6em .75em;border-radius:8px;background:#0d1d26b8;border:1px solid var(--on-ink-line);color:var(--on-ink);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.prio b{width:1.9em;height:1.9em;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:#fff;font-weight:800;font-size:.85em}.prio span{display:grid;gap:.15em;font-weight:700;min-width:0}.prio small{font-weight:500;font-size:.86em;color:var(--on-ink-dim)}.sc-map{position:absolute;inset:0;width:100%;height:100%;stroke:none}.scene.is-on .sc-map{animation:mapIn 1.6s cubic-bezier(.2,.6,.2,1) both;transform-origin:30% 50%}@keyframes mapIn{0%{transform:scale(1.14) rotate(-1.5deg)}to{transform:none}}.sc-market .sc-veil{background:linear-gradient(90deg,#0b182000 30%,#0b18208c),linear-gradient(180deg,#0b182080,#0b182000 28%)}.mapl{position:absolute;left:0;top:0;bottom:0;width:58%}.radius{position:absolute;left:30%;top:48%;width:46cqw;aspect-ratio:1;margin:-23cqw 0 0 -23cqw;border-radius:50%;border:1.5px dashed rgba(205,179,135,.75);background:radial-gradient(circle,#cdb38724,#cdb38708 70%);transform:scale(0)}.js .scene.is-on .radius{animation:grow 1.3s .55s var(--ease) both}html:not(.js) .radius{transform:none}@keyframes grow{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}.mp{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:.4em;transform:translate(-50%,-50%);white-space:nowrap}.js .scene .mp.rv-s{transform:translate(-50%,calc(-50% - 10px))}.js .scene.is-on .mp.rv-s{animation-name:mpIn}@keyframes mpIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 12px))}to{opacity:1;transform:translate(-50%,-50%)}}.mp i{width:.8em;height:.8em;border-radius:50%;background:var(--paper);box-shadow:0 0 0 .28em #fbf9f440;flex-shrink:0}.mp em{font-style:normal;padding:.2em .55em;border-radius:40px;background:#fbf9f4f2;color:var(--ink);font-weight:800;font-size:.9em;box-shadow:0 8px 18px -10px #000000b3}.mp.home i{width:1.15em;height:1.15em;background:var(--brass-hi);box-shadow:0 0 0 .35em #cdb38759}.js .scene.is-on .mp.home i{animation:homePulse 2.2s 1.2s ease-out infinite}@keyframes homePulse{0%{box-shadow:0 0 #cdb38799}to{box-shadow:0 0 0 1.4em #cdb38700}}.mp.home em{background:var(--brass-hi);color:var(--ink-deep)}.band{position:absolute;right:0;top:0;width:40%;padding:.9em 1em 1em;border-radius:10px;background:#0d1d26db;border:1px solid var(--on-ink-line);color:var(--on-ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;gap:.45em}.band-h{font-weight:800;font-size:1em}.band-s{font-weight:500;font-size:.84em;color:var(--on-ink-dim);margin-top:-.3em}.band-chart{width:100%;height:auto;overflow:visible;stroke:none}.band-chart .g{stroke:#f4efe61a;stroke-width:1}.band-chart .bd{fill:#8fb39c4d;stroke:#8fb39cb3;stroke-width:1}.band-chart .ln{fill:none;stroke:var(--brass-hi);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.js .sc-market .band-chart .ln{stroke-dashoffset:100}.js .scene.is-on .band-chart .ln{animation:draw 1.3s 1.1s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.band-chart .dt{fill:var(--brass-hi);stroke:none}.band-chart .dt.hot{fill:#fff3dc;stroke:var(--brass);stroke-width:1.5}.js .sc-market .band-chart .dt{opacity:0}.js .scene.is-on .band-chart .dt{animation:scIn .4s both;animation-delay:calc(1.2s + var(--i) * .16s)}.band-chart text{font:700 9px/1 var(--sans);fill:var(--on-ink-dim);text-anchor:middle}.band-chart text.we{fill:var(--brass-hi)}.band-chart text.hl{fill:#fff3dc;font-size:10px;font-weight:800}.band-k{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .7em;font-size:.8em;font-weight:600;color:var(--on-ink-dim)}.band-k i{display:inline-block;width:1.2em;height:.6em;border-radius:2px;margin-right:-.3em;vertical-align:middle}.k-band{background:#8fb39c73;border:1px solid rgba(143,179,156,.8)}.k-line{height:2px!important;background:var(--brass-hi)}.chip-ok{justify-self:start;margin-top:.2em;padding:.45em .8em;border-radius:40px;background:var(--brass-hi);color:var(--ink-deep);font-weight:800;font-size:.9em}.js .sc-channels .sc-after{clip-path:inset(0 0 0 100%)}.js .scene.is-on .sc-after{animation:scKen 11s cubic-bezier(.2,.6,.2,1) both,revealR 1.35s .5s cubic-bezier(.7,0,.25,1) both}@keyframes revealR{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.sc-sweep{position:absolute;inset:0;pointer-events:none;opacity:0}.sc-sweep i{position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff3dc;box-shadow:0 0 18px 5px #fff3dc8c}.js .scene.is-on .sc-sweep{animation:wipeFade 1.35s .5s linear both}.js .scene.is-on .sc-sweep i{animation:wipeDown 1.35s .5s cubic-bezier(.7,0,.25,1) both}.sc-channels .sc-veil{background:linear-gradient(90deg,#0b182033,#0b18201a 45%,#0b1820b8),linear-gradient(180deg,#0b18208c,#0b182000 30%)}.new{position:absolute;left:.7em;top:.7em;padding:.25em .6em;border-radius:4px;background:#0d1d26d1;color:var(--on-ink);font:800 .76em/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.lc-check{display:grid;gap:.4em;padding:.8em .9em .95em}.lc-check li{display:flex;align-items:center;gap:.5em;font-size:.92em}.lc-check li:before{content:"";width:1.2em;height:1.2em;border-radius:50%;flex-shrink:0;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.lc-check li.wait{color:#8a5419;font-weight:700}.lc-check li.wait:before{background:none;border:2px solid var(--amber)}.chans{display:grid;gap:.42em;min-width:0}.chans li{display:grid;grid-template-columns:.7em minmax(0,1fr) auto;align-items:center;gap:.55em;padding:.5em .7em;border-radius:7px;background:#fbf9f4f0;color:var(--ink);font-weight:800;font-size:.95em;box-shadow:0 10px 22px -16px #000c}.chans li i{width:.7em;height:.7em;border-radius:50%;background:var(--ok)}.chans small{font-weight:600;font-size:.82em;color:var(--muted);white-space:nowrap}.chans li.wait{background:#f6e6cb}.chans li.wait i{background:var(--amber)}.js .scene.is-on .chans li.wait i{animation:waitBlink 1.4s 1.6s ease-in-out infinite}@keyframes waitBlink{50%{box-shadow:0 0 0 .35em #c98a3a4d}}.chans li.wait small{color:#8a5419}.js .scene .chans li.rv-s{transform:translate(16px)}.js .scene.is-on .chans li.rv-s{animation-name:chIn}@keyframes chIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.toast{position:absolute;left:50%;bottom:0;display:flex;align-items:center;gap:.6em;padding:.55em .9em;border-radius:40px;background:var(--ink-deep);color:var(--on-ink);font-weight:600;font-size:.92em;border:1px solid rgba(205,179,135,.5);box-shadow:0 16px 30px -14px #000000d9;white-space:nowrap;transform:translate(-50%);opacity:0}.toast b{color:var(--brass-hi);font-weight:800}.js .scene.is-on .toast{animation:toastLoop 3.4s 2.4s var(--ease) infinite}@keyframes toastLoop{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}10%,72%{opacity:1;transform:translate(-50%)}86%,to{opacity:0;transform:translate(-50%,-8px)}}html:not(.js) .toast{opacity:1}.sc-handover .sc-bg{transform-origin:30% 50%}.sc-handover .sc-veil{background:linear-gradient(90deg,#0b18200d,#0b182040 40%,#0b1820cc),linear-gradient(180deg,#0b18208c,#0b182000 30%,#0b182059)}.sc-handover .sc-ui{display:grid;grid-template-columns:minmax(0,1fr) 50%;align-items:center;padding-bottom:3.2em}.ho{grid-column:2;padding:1em 1.1em 1.1em;border-radius:12px;background:#0d1d26e6;border:1px solid rgba(205,179,135,.55);color:var(--on-ink);display:grid;gap:.5em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 30px 60px -30px #000000e6}.ho-k{color:var(--brass-hi);font-weight:800;font-size:.86em;letter-spacing:.14em;text-transform:uppercase}.ho-s{color:var(--on-ink-dim);font-weight:500;font-size:.9em;margin-top:-.25em;padding-bottom:.55em;border-bottom:1px solid var(--on-ink-line)}.ho ul{display:grid;gap:.55em}.ho li{display:flex;align-items:center;gap:.6em;font-weight:600}.ho li:before{content:"";width:1.25em;height:1.25em;border-radius:50%;flex-shrink:0;background:var(--brass-hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%230d1d26' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.js .scene .ho li:before{background-color:transparent;background-size:0;box-shadow:inset 0 0 0 1.5px #f4efe666}.js .scene.is-on .ho li:before{animation:tickOn .4s both;animation-delay:calc(.6s + var(--d, 0) * .22s)}@keyframes tickOn{to{background-color:var(--brass-hi);background-size:80%;box-shadow:none}}.ho-pill{justify-self:stretch;margin-top:.35em;padding:.55em .8em;border-radius:40px;background:var(--brass-hi);color:var(--ink-deep);font-weight:800;text-align:center}.keyb{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:.65em;padding:.55em .95em .55em .55em;border-radius:40px;background:#fbf9f4f2;color:var(--ink);font-weight:800;box-shadow:0 16px 30px -14px #000c}.keyb svg{width:2.1em;height:2.1em;padding:.45em;border-radius:50%;background:var(--ink);color:var(--brass-hi);stroke-width:2}@container (max-width: 520px){.sc-ui{inset:60px 14px 30px}.sc-audit .sc-ui{grid-template-columns:56% minmax(0,1fr);gap:3%}.sc-channels .sc-ui{grid-template-columns:54% minmax(0,1fr);gap:3%}.lc-row{font-size:.88em;padding-right:1.9em;gap:.4em}.lc-bd{padding:.6em .7em .7em;gap:.35em}.prio{gap:.4em}.prio li{padding:.45em .5em;gap:.45em;grid-template-columns:1.7em minmax(0,1fr)}.prio small{display:none}.mapl{width:56%}.band{width:43%;padding:.65em .7em .75em;gap:.35em}.band-s,.band-k{display:none}.chip-ok{padding:.4em .6em;font-size:.84em}.lc-check{padding:.55em .65em .7em;gap:.3em}.chans{gap:.3em}.chans li{padding:.38em .5em;grid-template-columns:.6em minmax(0,1fr)}.chans small{display:none}.sc-handover .sc-ui{grid-template-columns:minmax(0,1fr) 62%}.ho{padding:.75em .8em .85em;gap:.4em}.ho li{font-size:.95em}}.stage:before{content:"";position:absolute;inset:0 0 auto;height:96px;z-index:3;pointer-events:none;background:linear-gradient(180deg,#0b1820c7,#0b182061 55%,#0b182000)}.stage-hud{position:absolute;left:18px;top:16px;z-index:4;display:flex;align-items:baseline;gap:10px;color:var(--on-ink);pointer-events:none}.stage-hud b{font:400 34px/1 var(--display);color:var(--brass-hi);font-variant-numeric:tabular-nums}.stage-hud span{font-size:13px;font-weight:700;letter-spacing:.02em}.stage-progress{position:absolute;left:18px;right:18px;bottom:16px;height:2px;background:#f4efe624;z-index:4;border-radius:2px;overflow:hidden}.stage-progress i{display:block;height:100%;width:25%;background:var(--brass);transition:width .5s var(--ease)}.stage-note{position:absolute;right:16px;top:18px;z-index:4;font-size:11px;color:var(--on-ink-dim);letter-spacing:.04em}.steps{display:grid}.step{min-height:76svh;display:grid;align-content:center;gap:14px;padding-block:24px;transition:opacity .5s var(--ease)}.js .step:not(.is-on){opacity:.32}.step-no{font:400 64px/1 var(--display);color:transparent;-webkit-text-stroke:1px var(--brass);letter-spacing:-.04em}.step.is-on .step-no{color:var(--brass);-webkit-text-stroke:0}.step h3{font:400 30px/1.2 var(--display);letter-spacing:-.02em;color:var(--on-ink)}.step p{color:var(--on-ink-dim);font-size:16px;max-width:46ch}.step .approve{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;padding-top:14px;margin-top:6px;border-top:1px solid var(--on-ink-line);color:var(--on-ink);font-size:14.5px}.step .approve b{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.steps .step:first-child{min-height:64svh;align-content:start;padding-top:6svh}.steps .step:last-child{min-height:70svh}.price{background:var(--cream)}.price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(36px,6vw,96px);align-items:start}.price-aside{display:grid;gap:26px}.owner-note{font-size:15px;color:var(--muted);max-width:58ch;border-left:2px solid var(--brass);padding-left:16px}.owner-note b{color:var(--ink)}.free-card{padding:24px;border-radius:8px;background:var(--paper);border:1px solid var(--line);display:grid;gap:10px}.free-card .eyebrow{margin:0}.free-card h3{font:400 26px/1.2 var(--display);letter-spacing:-.02em}.free-card p{color:var(--muted);font-size:15px}.free-card .text-link{justify-self:start;margin-top:6px}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}.handover summary,.terms summary,.more summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:700;font-size:14.5px;padding-block:14px;border-top:1px solid var(--line)}.handover summary span,.terms summary span,.more summary span{font:300 22px/1 var(--sans);transition:transform .3s var(--ease)}details[open]>summary span{transform:rotate(45deg)}.table-scroll{overflow-x:auto;margin-block:6px 12px}.handover table{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px}.handover caption{text-align:left;font-size:12.5px;color:var(--muted);padding-bottom:10px}.handover th,.handover td{text-align:left;vertical-align:top;padding:11px 12px 11px 0;border-bottom:1px solid var(--line)}.handover thead th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.handover tbody th{font-weight:700;white-space:nowrap}.price-card{position:sticky;top:calc(var(--hdr-h) + 24px);padding:clamp(26px,3vw,36px);border-radius:10px;background:linear-gradient(170deg,#1d3644 0%,var(--ink) 45%,var(--ink-deep) 100%);color:var(--on-ink);display:grid;gap:18px;box-shadow:0 40px 70px -50px #0d1d26e6}.price-top{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);padding-bottom:14px;border-bottom:1px solid var(--on-ink-line)}.price-num{display:flex;align-items:flex-end;gap:12px}.price-num strong{font:400 clamp(72px,7vw,96px)/.9 var(--display);letter-spacing:-.05em;color:var(--on-ink)}.price-num span{font-size:15px;font-weight:700;padding-bottom:8px}.price-num small{display:block;font-weight:500;color:var(--on-ink-dim)}.price-card h3{font-size:16px}.ticks{display:grid;gap:9px;font-size:14.5px;color:var(--on-ink-dim)}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks svg{color:var(--brass);margin-top:5px}.after-setup{padding:16px;border-radius:6px;background:#f4efe60f;border:1px solid var(--on-ink-line)}.after-setup .eyebrow{margin-bottom:6px}.after-setup h3{font-size:15.5px}.after-setup p{color:var(--on-ink-dim);font-size:14px;margin-top:4px}.price-note{font-size:12.5px;color:var(--on-ink-dim)}.price-card .terms summary{border-color:var(--on-ink-line)}.price-card .terms p{color:var(--on-ink-dim);font-size:14px;padding-bottom:6px}.listing{background:var(--paper);border-block:1px solid var(--line)}.listing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,6vw,88px);align-items:center}.ba{position:relative;--pos: 50%}.ba-frame{position:relative;aspect-ratio:3 / 2;border-radius:10px;overflow:hidden;background:var(--soft);box-shadow:0 40px 70px -46px #0d1d268c}.ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-clip{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0d1d2626;pointer-events:none;z-index:2}.ba-handle i{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff;box-shadow:0 8px 20px -6px #0d1d2680}.ba-handle i:before,.ba-handle i:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink)}.ba-handle i:before{left:11px;transform:rotate(45deg)}.ba-handle i:after{right:11px;transform:rotate(-135deg)}.ba-tag{position:absolute;top:12px;z-index:3;padding:5px 9px;border-radius:3px;font:700 11px/1.2 var(--sans);letter-spacing:.04em;background:#0d1d26b8;color:#fff}.ba-tag-l{left:12px}.ba-tag-r{right:12px;background:#fbf9f4eb;color:var(--ink)}.ba-frame{touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.ba-range{position:absolute;left:0;right:0;top:0;width:100%;aspect-ratio:3 / 2;margin:0;opacity:0;z-index:4;pointer-events:none;-webkit-appearance:none;appearance:none}.ba-range:focus-visible{opacity:0}.ba:has(.ba-range:focus-visible) .ba-frame{outline:2px solid var(--brass);outline-offset:4px}.ba-range-label{display:block;margin-top:12px;font-size:12.5px;color:var(--muted);text-align:center}.listing-copy{display:grid;gap:18px}.listing-copy h2{font-size:clamp(32px,3.4vw,50px)}.listing-copy h3{margin-top:8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text)}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;font-size:14.5px}.checklist li{display:flex;gap:9px;align-items:flex-start;line-height:1.5}.checklist svg{color:var(--brass-text);margin-top:4px}.listing-copy .btn{justify-self:start}.folio{background:var(--cream)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.sec-head>p{max-width:380px;color:var(--muted);font-size:15px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;perspective:1200px}.card{display:grid;grid-template-rows:auto 1fr;border-radius:10px;overflow:hidden;background:var(--paper);border:1px solid var(--line);transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s;will-change:transform}.card:hover{box-shadow:0 34px 60px -40px #0d1d2699}.card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--soft)}.card-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.6s var(--ease)}.card:hover .card-media img,.card.is-live .card-media img{transform:scale(1.1)}.card-mark{display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#23404f,var(--ink-deep));color:var(--on-ink)}.c9{text-align:center;display:grid;gap:4px}.c9 span,.c9 small{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--brass-hi)}.c9 strong{font:400 46px/1 var(--display);letter-spacing:-.03em}.c9 strong i{color:var(--brass);font-style:italic}.card-body{padding:20px 20px 22px;display:grid;gap:10px;align-content:start}.area{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-text)}.card h3{font:400 24px/1.2 var(--display);letter-spacing:-.02em}.card-body>p{font-size:14px;color:var(--muted)}.listing-name{font-size:13px;font-weight:600;padding-top:10px;border-top:1px solid var(--line)}.listing-name span{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:2px}.rating-pair{display:grid;gap:8px}.rating{display:flex;align-items:baseline;gap:4px;padding:10px 12px;border-radius:6px;background:var(--cream);border:1px solid var(--line);text-decoration:none;transition:border-color .25s,background .25s}.rating:hover{border-color:var(--brass);background:#fbf6ea}.rating strong{font:400 30px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rating small{font-size:13px;color:var(--muted)}.rating span{margin-left:10px;font-size:12.5px;font-weight:700;display:grid}.rating em{font-style:normal;font-weight:500;color:var(--muted);font-size:12px}.rating svg{margin-left:auto;align-self:center;color:var(--brass-text)}.folio-note{margin-top:20px;max-width:90ch}.more{margin-top:26px}.more summary{border-bottom:1px solid var(--line)}.cards-more{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;gap:14px}.card-sm h3{font-size:19px}.card-sm .card-body{padding:14px 14px 16px;gap:8px}.card-sm .card-body>p{font-size:13px}.more>.fine{margin-top:14px}.ctrl{background:var(--paper);border-top:1px solid var(--line)}.ctrl-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,110px);align-items:center}.phones{display:grid;justify-items:center;gap:18px}.phone{width:min(300px,74vw);padding:10px;border-radius:42px;background:linear-gradient(160deg,#2a4656,var(--ink-deep));box-shadow:0 50px 80px -46px #0d1d26cc,inset 0 0 0 1px #ffffff14;transform:rotate(-3deg);transition:transform .8s var(--ease)}.phones:hover .phone{transform:rotate(0)}.phone-screen{position:relative;aspect-ratio:345 / 766;border-radius:33px;overflow:hidden;background:#eef1f6}.screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:translateY(14px) scale(1.02);transition:opacity .7s var(--ease),transform 1.2s var(--ease)}.screen.is-on{opacity:1;transform:none}.screen[hidden]{display:none}.screen img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:520px}.phone-tabs button{width:100%;height:100%;text-align:left;padding:10px 12px;border-radius:6px;border:1px solid var(--line);background:var(--cream);font-size:12px;line-height:1.4;color:var(--muted);cursor:pointer;transition:border-color .25s,background .25s,color .25s}.phone-tabs button b{display:block;color:var(--ink);font-size:13px}.phone-tabs button[aria-selected=true]{border-color:var(--brass);background:#fbf6ea}.phones .fine{text-align:center}.phone-toggle{padding:9px 12px;min-height:44px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:4px;cursor:pointer;font:600 12px/1.5 var(--sans)}.phone-toggle:hover{border-color:var(--brass)}.phone-toggle:disabled{cursor:default;color:var(--muted)}.ctrl-copy{display:grid;gap:22px}.roles{display:flex;flex-wrap:wrap;gap:8px}.roles li{padding:7px 12px;border-radius:40px;border:1px solid var(--line);font-size:13px;font-weight:600;background:var(--cream)}.principles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.principles p{padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.principles b{display:block;color:var(--ink);font-size:15px}.founder{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px;border-radius:8px;background:var(--cream);border:1px solid var(--line)}.founder img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top}.founder p{display:grid;font-size:13px;color:var(--muted)}.founder p b{font:400 20px/1.2 var(--display);color:var(--ink)}.founder .text-link{margin-left:auto}.faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:start}.faq-grid>div:first-child{position:sticky;top:calc(var(--hdr-h) + 28px);display:grid;gap:18px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:16.5px;font-weight:700;line-height:1.45}.faq-list summary span{font:300 26px/1 var(--sans);color:var(--brass-text);transition:transform .3s var(--ease)}.faq-list details p{padding:0 0 22px;color:var(--muted);font-size:15px;max-width:64ch}.faq-list details p a{text-decoration:underline;text-underline-offset:3px}.contact{background:radial-gradient(100% 80% at 90% 10%,#213c4b 0%,var(--ink) 45%,var(--ink-deep) 100%);color:var(--on-ink);padding-block:clamp(80px,9vw,130px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:clamp(36px,6vw,96px);align-items:start}.contact-copy{display:grid;gap:24px}.contact-lead{color:var(--on-ink-dim);font-size:15.5px;line-height:1.7;max-width:50ch;margin-top:-8px}.contact h2{color:var(--on-ink)}.contact h2 em{color:var(--brass-hi)}.contact-visual{position:relative;aspect-ratio:16 / 8;border-radius:10px;overflow:hidden}.contact-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 6s var(--ease)}.contact.is-live .contact-visual img{transform:scale(1)}.after-send{display:grid;gap:14px}.after-send li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;color:var(--on-ink-dim);font-size:15px}.after-send span{width:30px;height:30px;border-radius:50%;border:1px solid var(--brass);display:grid;place-items:center;font:400 15px/1 var(--display);color:var(--brass-hi)}.alt-contact{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.zalo-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;text-decoration:none;background:#f4efe614;border:1px solid var(--on-ink-line);transition:background .25s,border-color .25s}.zalo-card:hover{background:#f4efe624;border-color:#f4efe64d}.zalo-card svg{font-size:26px;fill:#3b8cff;stroke:none}.zalo-card .go{font-size:16px;fill:none;stroke:currentColor;color:var(--on-ink-dim)}.zalo-card b{display:block;font-size:14.5px}.zalo-card small{color:var(--on-ink-dim);font-size:12px}.phone-line{font-size:14px;color:var(--on-ink-dim)}.phone-line a{color:var(--on-ink);font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums;user-select:all}.form-card{position:sticky;top:calc(var(--hdr-h) + 24px);padding:clamp(24px,3vw,34px);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 50px 90px -50px #000000e6;display:grid;gap:14px}.form-kicker{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-text)}.form-card h3{font:400 26px/1.2 var(--display);letter-spacing:-.02em}form.inline-lead{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;max-width:none;color:var(--ink);font-size:15px;line-height:1.5}.field{display:grid;gap:6px;min-width:0}.field-wide,form.inline-lead .btn,form.inline-lead .form-status,form.inline-lead .az-form-privacy,form.inline-lead .check-summary{grid-column:1 / -1}.field label,.field>span{font-size:12.5px;font-weight:700;color:var(--ink)}.field small{font-weight:500;color:var(--muted)}.field input,.field select{width:100%;min-height:48px;padding:11px 13px;border-radius:4px;border:1px solid #cfc6b6;background:#fff;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px #b69a6940}.field input::placeholder{color:#9aa2a4}.check-summary{padding:10px 12px;border-radius:6px;background:#fbf6ea;border:1px dashed var(--brass);font-size:13px;color:var(--ink)}.form-status{padding:10px 12px;border-radius:6px;font-size:13.5px;font-weight:600;background:#eef6f0;color:#2f6b49}.form-status.is-error{background:#fbeeee;color:#8a2f2f}.az-form-privacy,.az-form-next-step{font-size:12px;line-height:1.6;color:var(--muted)}.az-form-privacy a{text-decoration:underline;text-underline-offset:2px}.zalo-form-link{justify-self:center;display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;color:var(--muted);text-decoration:none}.zalo-form-link:hover{color:var(--ink)}.more-svc{background:var(--cream);padding-block:44px;border-bottom:1px solid var(--line)}.svc-grid{display:grid;grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.svc-title{font:400 26px/1.2 var(--display);letter-spacing:-.02em;align-self:center}.svc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;text-align:left;padding:18px;border-radius:8px;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .25s,transform .3s var(--ease)}.svc:hover{border-color:var(--brass);transform:translateY(-2px)}.svc b{font-size:15px}.svc span{grid-column:1;font-size:13.5px;color:var(--muted)}.svc svg{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--brass-text);font-size:20px}.svc-note{grid-column:2 / -1}.ftr{background:var(--ink-deep);color:var(--on-ink-dim);padding-block:56px calc(32px + env(safe-area-inset-bottom,0px));font-size:13px}.ftr-top{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--on-ink-line)}.ftr-top img{width:150px;padding:10px 14px;background:var(--paper);border-radius:3px}.ftr-top p{font:400 20px/1.4 var(--display);color:var(--on-ink)}.ftr-top .text-link{margin-left:auto;color:var(--on-ink)}.ftr-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:22px}.ftr-bottom nav{display:flex;flex-wrap:wrap;gap:8px 22px}.ftr-bottom a{text-decoration:none}.ftr-bottom a:hover{color:var(--on-ink)}.mcta{display:none}dialog#consult{width:min(560px,calc(100% - 24px));max-height:calc(100svh - 24px);padding:0;border:0;border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 50px 100px -40px #000000b3}dialog#consult::backdrop{background:#0d1d269e;backdrop-filter:blur(3px)}.consult-form#consult-form{display:grid;gap:14px;padding:30px}.consult-form#consult-form h2{font-size:30px}.consult-form#consult-form>p{font-size:14px;color:var(--muted)}.dialog-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:var(--muted)}.az-consent{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:70;margin:auto;max-width:980px;max-height:48svh;overflow-y:auto;padding:18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 50px -20px #0d1d2673;color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .45s,transform .45s var(--ease)}.az-consent.az-in{opacity:1;transform:none}.az-consent-inner{display:flex;gap:22px;align-items:center}.az-consent p{flex:1;min-width:0;font-size:12.5px;line-height:1.6}.az-consent a{text-decoration:underline;text-underline-offset:3px}.az-consent-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.az-btn{min-height:42px;cursor:pointer;border:0;border-radius:3px;padding:10px 14px;font:700 12.5px/1.3 var(--sans)}.az-btn-primary{background:var(--ink);color:var(--on-ink)}.az-btn-ghost{background:var(--soft);color:var(--ink)}.js .rv{opacity:0;transform:translateY(22px)}.js .rv.in{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .9s var(--ease)}@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.hero-proof{grid-template-columns:1fr}.cards-more{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-title,.svc-note{grid-column:1 / -1}}@media(max-width:960px){:root{--hdr-h: 64px}.hdr-nav{position:fixed;inset:calc(var(--hdr-h) + env(safe-area-inset-top,0px)) 0 auto;display:grid;gap:0;padding:10px max(var(--gut),env(safe-area-inset-left,0px)) 18px;background:var(--paper);color:var(--ink);font-size:16px;box-shadow:0 20px 40px -24px #0d1d2680;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.hdr-nav.is-open{opacity:1;visibility:visible;transform:none}.hdr-nav a{padding-block:13px;border-bottom:1px solid var(--line)}.hdr-menu{display:block}.hdr-cta{display:none}.hdr-logo img{width:112px}.hero{min-height:0;padding-top:calc(var(--hdr-h) + 28px)}.hero-side{grid-template-columns:minmax(0,1fr)}.feed{min-height:0}.own-list{grid-template-columns:minmax(0,1fr)}.own-list li{padding:18px 0}.own-list li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}.check-grid,.listing-grid,.price-grid,.ctrl-grid,.faq-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.check-intro,.faq-grid>div:first-child,.price-card,.form-card{position:static}.pkg-stage{grid-template-columns:minmax(0,1fr);gap:0}.stage-col{top:calc(var(--hdr-h) + 8px);padding-bottom:10px;background:linear-gradient(180deg,var(--ink-deep) 85%,rgba(13,29,38,0));margin-inline:calc(-1*max(var(--gut),env(safe-area-inset-left,0px)));padding-inline:max(var(--gut),env(safe-area-inset-left,0px))}.stage{aspect-ratio:auto;height:min(40svh,340px)}.step,.steps .step:first-child,.steps .step:last-child{min-height:52svh;padding-top:22px;align-content:start}.step-no{font-size:48px}.step h3{font-size:25px}.sec-head{display:grid;gap:14px}.cards{grid-template-columns:minmax(0,1fr)}.cards-more{grid-template-columns:repeat(2,minmax(0,1fr))}.phones{order:2}.mcta{position:fixed;z-index:45;left:0;right:0;bottom:0;display:flex;gap:10px;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:#fbf9f4f7;border-top:1px solid var(--line);box-shadow:0 -10px 30px -20px #0d1d2680;transform:translateY(110%);transition:transform .4s var(--ease)}.mcta.is-on{transform:none}.mcta .btn{flex:1;min-height:48px;padding:10px 14px;font-size:14px}.mcta-zalo{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:3px;border:1px solid var(--line);text-decoration:none;font-weight:700;font-size:14px;color:var(--ink);background:#fff}.mcta-zalo svg{font-size:20px;fill:#3b8cff;stroke:none}body.has-mcta .ftr{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.hero-sub{font-size:16.5px}.hero-actions .btn{width:100%}.tasks{grid-template-columns:minmax(0,1fr)}.task{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto;align-items:center;padding:12px 44px 12px 12px;gap:14px}.vis{height:64px}.vis-chat .bubble{font-size:9px;max-width:86%}.vis-chat .clock,.vis-price .lbl{display:none}.vis-price .tag{font-size:11.5px;padding:0 8px 0 14px}.vis-recon .col b{width:26px}.vis-recon .col b:nth-child(2){width:20px}.result{align-items:flex-start}.checklist,.principles,.phone-tabs,form.inline-lead,.cards-more,.svc-grid{grid-template-columns:minmax(0,1fr)}.az-consent-inner{display:block}.az-consent-actions{margin-top:12px}.az-btn{flex:1}.founder .text-link,.ftr-top .text-link{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero.is-moving .hero-scene.is-on img{animation:none}.js .rv{opacity:1;transform:none}.js .feed-item.is-in{animation:none}.scan,.toast,.wipe,.sc-sweep{display:none}.scene,.scene *{animation:none!important}.js .scene .rv-s,.js .scene .pin,.js .sc-market .band-chart .dt{opacity:1;transform:none}.js .scene .mp.rv-s{transform:translate(-50%,-50%)}.js .sc-channels .sc-after{clip-path:none}.js .sc-market .band-chart .ln{stroke-dashoffset:0}.radius{transform:none}.js .scene .ho li:before{background-color:var(--brass-hi);background-size:80%;box-shadow:none}}
