@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-600:oklch(66.6% .179 58.318);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-inter:var(--font-sans);--color-primary:#8b7355;--color-ivory:#ebe6dc;--color-slate:#2c3e50;--color-beige:#e1d7c6;--color-whatsapp:#059669}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-ivory);font-family:var(--font-inter);color:var(--color-slate);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.flex-grow,.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-50>:not(:last-child)){border-color:var(--color-slate-50)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-beige\/20{border-color:#e1d7c633}@supports (color:color-mix(in lab,red,red)){.border-beige\/20{border-color:color-mix(in oklab,var(--color-beige) 20%,transparent)}}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-ivory{background-color:var(--color-ivory)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:#8b73551a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-whatsapp{background-color:var(--color-whatsapp)}.bg-whatsapp\/10{background-color:#0596691a}@supports (color:color-mix(in lab,red,red)){.bg-whatsapp\/10{background-color:color-mix(in oklab,var(--color-whatsapp) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.font-inter{font-family:var(--font-inter)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-primary{color:var(--color-primary)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-slate{color:var(--color-slate)}.text-slate-600{color:var(--color-slate-600)}.text-slate\/30{color:#2c3e504d}@supports (color:color-mix(in lab,red,red)){.text-slate\/30{color:color-mix(in oklab,var(--color-slate) 30%,transparent)}}.text-slate\/40{color:#2c3e5066}@supports (color:color-mix(in lab,red,red)){.text-slate\/40{color:color-mix(in oklab,var(--color-slate) 40%,transparent)}}.text-slate\/50{color:#2c3e5080}@supports (color:color-mix(in lab,red,red)){.text-slate\/50{color:color-mix(in oklab,var(--color-slate) 50%,transparent)}}.text-slate\/60{color:#2c3e5099}@supports (color:color-mix(in lab,red,red)){.text-slate\/60{color:color-mix(in oklab,var(--color-slate) 60%,transparent)}}.text-slate\/80{color:#2c3e50cc}@supports (color:color-mix(in lab,red,red)){.text-slate\/80{color:color-mix(in oklab,var(--color-slate) 80%,transparent)}}.text-whatsapp{color:var(--color-whatsapp)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm,.shadow\/baked{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-xl::file-selector-button{border-radius:var(--radius-xl)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-primary\/10::file-selector-button{background-color:#8b73551a}@supports (color:color-mix(in lab,red,red)){.file\:bg-primary\/10::file-selector-button{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-primary::file-selector-button{color:var(--color-primary)}@media(hover:hover){.hover\:bg-primary\/90:hover{background-color:#8b7355e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.hover\:bg-slate\/5:hover{background-color:#2c3e500d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate\/5:hover{background-color:color-mix(in oklab,var(--color-slate) 5%,transparent)}}.hover\:bg-whatsapp\/20:hover{background-color:#05966933}@supports (color:color-mix(in lab,red,red)){.hover\:bg-whatsapp\/20:hover{background-color:color-mix(in oklab,var(--color-whatsapp) 20%,transparent)}}.hover\:bg-whatsapp\/90:hover{background-color:#059669e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-whatsapp\/90:hover{background-color:color-mix(in oklab,var(--color-whatsapp) 90%,transparent)}}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-slate:hover{color:var(--color-slate)}.hover\:text-slate\/60:hover{color:#2c3e5099}@supports (color:color-mix(in lab,red,red)){.hover\:text-slate\/60:hover{color:color-mix(in oklab,var(--color-slate) 60%,transparent)}}.hover\:file\:bg-primary\/20:hover::file-selector-button{background-color:#8b735533}@supports (color:color-mix(in lab,red,red)){.hover\:file\:bg-primary\/20:hover::file-selector-button{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-whatsapp:focus-visible{--tw-ring-color:var(--color-whatsapp)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:table-cell{display:table-cell}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:48rem){.md\:table-cell{display:table-cell}}@media(min-width:64rem){.lg\:block{display:block}.lg\:table-cell{display:table-cell}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.v2-hero{padding:8px var(--v2-pad) 48px;min-height:min(calc(100svh - var(--v2-nav-h)),860px);background:var(--v2-ivory);grid-template-columns:minmax(400px,5fr) 6fr;align-items:center;gap:56px;display:grid}.v2-hero__copy{min-width:0;max-width:640px}.v2-hero__h1{letter-spacing:-.005em;max-width:30ch;margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.4}.v2-hero__display{letter-spacing:-.028em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(44px,4.4vw,66px);font-weight:800;line-height:.98}.v2-hero__display span{display:block}.v2-hero__lede{max-width:44ch;color:var(--v2-g2);margin:0 0 32px;font-size:17px;line-height:1.55}.v2-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.v2-hero__trust{flex-wrap:wrap;gap:6px 18px;margin:30px 0 0;padding:0;list-style:none;display:flex}.v2-hero__trust li{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-g2);font-size:12px;font-weight:600}.v2-hero__trust li+li:before{content:"";background:var(--v2-oak);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 14px 2px 0;display:inline-block}.v2-hero__art{min-width:0;margin:0}.v2-hero-art{width:100%;height:auto;max-height:calc(100svh - var(--v2-nav-h) - 80px);display:block}:lang(zh) .v2-hero__h1,:lang(zh) .v2-hero__lede{letter-spacing:0}.v2-art-wall{fill:var(--v2-paper)}.v2-art-glass{fill:var(--v2-ivory)}.v2-art-hair{stroke:var(--v2-line);stroke-width:1px;vector-effect:non-scaling-stroke}.v2-art-hatch{stroke:var(--v2-line);stroke-width:.7px;opacity:.6;vector-effect:non-scaling-stroke}.v2-art-floor{stroke:var(--v2-char);stroke-width:1.4px;vector-effect:non-scaling-stroke}.v2-art-foot path{fill:none;stroke:var(--v2-oak);stroke-width:1.4px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.v2-art-carcass path{fill:none;stroke:var(--v2-char);stroke-width:1.4px;vector-effect:non-scaling-stroke}.v2-art-fronts path{fill:none;stroke:var(--v2-char);stroke-width:1px;vector-effect:non-scaling-stroke}.v2-art-handles line{stroke:var(--v2-char);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.v2-art-top{fill:var(--v2-char)}.v2-art-pen{fill:none;stroke:var(--v2-oak);stroke-width:2px;vector-effect:non-scaling-stroke}.v2-art-dimline{stroke:var(--v2-oak);stroke-width:1px;vector-effect:non-scaling-stroke}.v2-art-tick{stroke:var(--v2-oak);stroke-width:1.2px;vector-effect:non-scaling-stroke}.v2-art-ext{stroke:var(--v2-line);stroke-width:.8px;vector-effect:non-scaling-stroke}@keyframes v2-k-draw{0%{stroke-dashoffset:1px}}@keyframes v2-k-fade{0%{opacity:0}}@keyframes v2-k-grow{0%{transform:scaleX(.001)}}@keyframes v2-k-settle{0%{opacity:1}}.v2-hero-art .v2-m-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:v2-k-draw var(--t,.6s) var(--v2-ease) var(--d,0s) backwards}.v2-hero-art .v2-m-fade{animation:v2-k-fade var(--t,.5s) var(--v2-ease-out) var(--d,0s) backwards}.v2-hero-art .v2-m-grow,.v2-hero-art .v2-m-growLeft{transform-box:fill-box;transform-origin:50%;animation:v2-k-grow var(--t,.6s) var(--v2-ease) var(--d,0s) backwards}.v2-hero-art .v2-m-growLeft{transform-origin:0}.v2-hero-art .v2-m-settle{opacity:.5;animation-name:v2-k-settle;animation-timing-function:ease}@media(prefers-reduced-motion:reduce){.v2-hero-art,.v2-hero-art *{animation:none!important}}@media(max-width:1199.98px){.v2-hero{grid-template-columns:minmax(360px,5fr) 6fr;gap:36px}}@media(max-width:1023.98px){.v2-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:12px}.v2-hero__copy{max-width:620px}.v2-hero__art{max-width:640px}}@media(max-width:767.98px){.v2-hero{gap:22px;padding-bottom:28px}.v2-hero__h1{margin-bottom:14px;font-size:15.5px}.v2-hero__display{letter-spacing:-.03em;margin-bottom:16px;font-size:min(40px,9.6vw)}.v2-hero__lede{margin-bottom:22px;font-size:15.5px}.v2-hero__ctas{flex-direction:column}.v2-hero__ctas .v2-btn{width:100%}.v2-hero__trust{margin-top:20px}.v2-hero__trust li{font-size:11px}.v2-hero-art .v2-art-dt{display:none}}.v2-sw{--sw-gap:64px;--sw-top:104px;padding:var(--sw-top) var(--v2-pad) 0;background:var(--v2-paper);border-top:1.5px solid var(--v2-char);position:relative}.v2-sw__h2{letter-spacing:-.022em;overflow-wrap:break-word;max-width:12ch;margin:0;font-size:clamp(34px,3.06vw,44px);font-weight:700;line-height:1.04}.v2-sw__intro{max-width:34ch;color:var(--v2-g2);overflow-wrap:break-word;margin:20px 0 0;font-size:16px;line-height:1.55}.v2-sw__run{min-width:0}.v2-sw__link{min-height:44px;color:var(--v2-char);align-items:center;gap:.4em;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.v2-sw__link>span:first-child{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.v2-sw__link:hover>span:first-child{-webkit-text-decoration-color:var(--v2-oak);text-decoration-color:var(--v2-oak)}.v2-sw .v2-boundary{height:1.4px;margin:88px calc(-1 * var(--v2-pad)) 0;background:var(--v2-char)}.v2-sw__elev{width:100%;height:auto;margin-bottom:20px;display:block}.v2-sw__room{fill:none;stroke:var(--v2-line);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.v2-sw__floor{fill:none;stroke:var(--v2-char);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v2-sw__hit{fill:#0000}.v2-sw__lines,.v2-sw__handles,.v2-sw__ctx,.v2-sw__detail{fill:none;vector-effect:non-scaling-stroke;transition:stroke .18s var(--v2-ease-out)}.v2-sw__lines{stroke:var(--v2-line);stroke-width:1.5px}.v2-sw__handles{stroke:var(--v2-line);stroke-width:2.2px;stroke-linecap:round}.v2-sw__ctx,.v2-sw__detail{stroke:var(--v2-line);stroke-width:1px}.v2-sw__base{fill:#e8e3da;fill-opacity:.5}.v2-sw__stone0{fill:var(--v2-line)}.v2-sw__mat{opacity:0;transition:opacity .2s var(--v2-ease-out)}.v2-sw__bay[data-on] .v2-sw__mat{opacity:1;animation:v2-sw-apply .38s var(--v2-ease-out) 60ms backwards;transition:none}@keyframes v2-sw-apply{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.v2-sw__t--ivory{fill:#eeeae2}.v2-sw__t--ivory2{fill:#e5dfd5}.v2-sw__t--ivoryD{fill:#e2dcd2}.v2-sw__t--stone{fill:#d0cbc3}.v2-sw__t--greige{fill:#c8c0b5}.v2-sw__t--walnutL{fill:#a88970}.v2-sw__t--walnutS{fill:#8a6a52}.v2-sw__t--walnut{fill:#745744}.v2-sw__t--walnutD{fill:#5a4334}.v2-sw__t--taupeD{fill:#4d423a}.v2-sw__t--charcoal{fill:#292826}.v2-sw__t--black{fill:#1c1c1b}.v2-sw__stone{fill:#d0cbc3;stroke:#292826;stroke-width:1px;vector-effect:non-scaling-stroke}.v2-sw__bay[data-on] .v2-sw__lines,.v2-sw__bay[data-on] .v2-sw__handles,.v2-sw__bay[data-on] .v2-sw__ctx{stroke:#292826}.v2-sw__bay[data-on] .v2-sw__lines.is-dark,.v2-sw__bay[data-on] .v2-sw__detail.is-dark{stroke:#a99d90}.v2-sw__bay[data-on] .v2-sw__handles.is-dark{stroke:#d0cbc3}.v2-sw__dim-ext{fill:none;stroke:var(--v2-line);stroke-width:.8px;vector-effect:non-scaling-stroke}.v2-sw__dim-tick,.v2-sw__dim-line{fill:none;stroke:var(--v2-oak);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v2-sw__dim{animation:v2-sw-in .42s var(--v2-ease-out) backwards}.v2-sw__dim-end,.v2-sw__dim-line,.v2-sw__dim-code{transition:transform .42s var(--v2-ease)}.v2-sw__dim-code{font:600 12px/1 var(--v2-font);letter-spacing:.12em;fill:var(--v2-oak-text)}.v2-sw__list{border-bottom:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2-sw__row{border-top:1px solid var(--v2-line)}.v2-sw__head{grid-template-columns:64px minmax(0,1fr) auto 22px;align-items:baseline;column-gap:20px;padding:13px 0;display:grid;position:relative}.v2-sw__row[data-open] .v2-sw__head:before{content:"";background:var(--v2-char);height:1.5px;position:absolute;top:-1px;left:0;right:0}.v2-sw__code{letter-spacing:.12em;color:var(--v2-g2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.v2-sw__row[data-open] .v2-sw__code{color:var(--v2-oak-text)}.v2-sw__h3{letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:19px;font-weight:600;line-height:1.15}.v2-sw__btn{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.v2-sw__btn:after{content:"";position:absolute;inset:0}.v2-sw__btn:focus-visible{outline:none}.v2-sw__head:has(.v2-sw__btn:focus-visible){outline:2px solid var(--v2-char);outline-offset:-2px}.v2-sw__head:hover .v2-sw__btn{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.v2-sw__type{color:var(--v2-g2);text-align:right;margin:0;font-size:13px}.v2-sw__mark{place-self:center end;width:12px;height:12px;position:relative}.v2-sw__mark:before,.v2-sw__mark:after{content:"";background:currentColor;height:1.5px;position:absolute;top:5px;left:0;right:0}.v2-sw__mark:after{transition:transform .18s var(--v2-ease-out);transform:rotate(90deg)}.v2-sw__row[data-open] .v2-sw__mark:after{transform:rotate(0)}.v2-sw__row--w4 .v2-sw__head{padding:22px 0 20px}.v2-sw__row--w4 .v2-sw__h3{letter-spacing:-.02em;font-size:34px;font-weight:700}.v2-sw__row--w3 .v2-sw__head{padding:17px 0 15px}.v2-sw__row--w3 .v2-sw__h3{letter-spacing:-.015em;font-size:25px;font-weight:650}.v2-sw__panel{padding:0 0 20px 84px}.v2-sw__pcode,.v2-sw__ptitle,.v2-sw__mini{display:none}.v2-sw__desc{overflow-wrap:break-word;max-width:40ch;margin:0;font-size:16px;line-height:1.55}.v2-sw__note{border-top:1.5px solid var(--v2-oak);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-g2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:14px 0 0;padding-top:10px;font-size:12px;font-weight:600;display:flex}.v2-sw__val{color:var(--v2-oak-text)}:lang(zh) .v2-sw__note{letter-spacing:.04em}html.js .v2-sw__panel:not([data-open]){display:none}@media(min-width:1024px){.v2-sw{column-gap:var(--sw-gap);grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,34fr) minmax(0,66fr);display:grid;container-type:inline-size}.v2-sw__id{grid-area:1/1}.v2-sw__run{grid-area:1/2/4}.v2-sw__link{grid-area:3/1;place-self:end start}.v2-sw .v2-boundary{grid-area:4/1/auto/-1}.v2-sw__type{white-space:nowrap}html.js .v2-sw__row[data-open] .v2-sw__btn{cursor:default}html.js .v2-sw__row[data-open] .v2-sw__head:hover .v2-sw__btn{text-decoration:none}html.js .v2-sw{min-height:760px}html.js .v2-sw__panel[data-open]{left:var(--v2-pad);width:calc((100cqw - var(--sw-gap)) * .34);top:calc(var(--sw-top) + (100cqw - var(--sw-gap)) * .66 * 304 / 960 + 20px + 40px);animation:v2-sw-in .22s var(--v2-ease-out);padding:0;position:absolute}html.js .v2-sw__pcode{letter-spacing:.14em;color:var(--v2-oak-text);margin:0;font-size:13px;font-weight:600;display:block}html.js .v2-sw__ptitle{letter-spacing:-.02em;overflow-wrap:break-word;margin:6px 0 16px;font-size:30px;font-weight:700;line-height:1.08;display:block}html.js .v2-sw__desc{font-size:17px}html.js .v2-sw__note{margin-top:18px;padding-top:12px}}@keyframes v2-sw-in{0%{opacity:0}}@media(max-width:1023.98px){.v2-sw{padding-top:72px}.v2-sw__h2{max-width:16ch;font-size:clamp(30px,7.4vw,40px)}.v2-sw__intro{margin-top:14px;font-size:15.5px}.v2-sw__elev{display:none}.v2-sw__list{margin-top:36px}.v2-sw__head{grid-template-columns:50px minmax(0,1fr) 22px;align-items:center;column-gap:12px;min-height:56px;padding:16px 0}.v2-sw__type{display:none}.v2-sw__h3{font-size:18px}.v2-sw__row--w4 .v2-sw__head{padding:20px 0}.v2-sw__row--w4 .v2-sw__h3{font-size:26px}.v2-sw__row--w3 .v2-sw__head{padding:18px 0}.v2-sw__row--w3 .v2-sw__h3{font-size:21px}.v2-sw__panel{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:20px;padding:4px 0 24px 62px;display:grid}.v2-sw__mini{grid-row:1/3;width:auto;max-width:150px;height:168px;display:block}.v2-sw__desc{font-size:15.5px}.v2-sw__note{letter-spacing:.08em;font-size:11px}.v2-sw__link{min-height:48px;margin-top:28px}.v2-sw .v2-boundary{margin-top:56px}}@media(max-width:559.98px){.v2-sw__panel{grid-template-columns:1fr;padding-left:0}.v2-sw__mini{grid-row:auto;max-width:100%;height:150px;margin:0 0 14px}}.v2-sw__mini .v2-sw__dim-code{font-size:22px}@media(prefers-reduced-motion:reduce){.v2-sw *,.v2-sw :before,.v2-sw :after{transition:none!important;animation:none!important}}.v2-scene{background:var(--v2-ivory);color:var(--v2-char);font-family:var(--v2-font);-webkit-font-smoothing:antialiased;position:relative}.v2-scene :focus-visible{outline:2px solid var(--v2-char);outline-offset:3px}.v2-scene__sticky{padding:96px var(--v2-pad);grid-template-columns:minmax(340px,4fr) 8fr;align-items:center;gap:48px;display:grid}.v2-scene__copy{min-width:0}.v2-swap>.v2-block+.v2-block{margin-top:36px}.v2-block{will-change:opacity,transform}.v2-scene__body{max-width:30em;color:var(--v2-g2);overflow-wrap:break-word;margin:18px 0 0;font-size:17px;line-height:1.55}.v2-scene__link{min-height:44px;color:var(--v2-oak-text);text-underline-offset:4px;align-items:center;margin-top:14px;font-size:15px;font-weight:600;display:inline-flex}.v2-scene__fine{color:var(--v2-g2);margin:2px 0 0;font-size:12.5px}.v2-scene__note{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-g2);margin:28px 0 0;font-size:11.5px;font-weight:600}.v2-scene__stage{min-width:0;margin:0}.v2-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.v2-frame{width:100%;aspect-ratio:var(--ar);margin:0 auto;position:relative}.v2-frame--compact{display:none}.v2-art{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.v2-art text{font-family:var(--v2-font);font-variant-numeric:tabular-nums}.v2-vz-slot{z-index:2;text-align:center;color:#5e5a54;font:600 12px/1.4 var(--v2-font);letter-spacing:.12em;text-align:right;background:#e4ded4 repeating-linear-gradient(45deg,#aaa59c4d 0 1px,#0000 1px 12px);border:1px dashed #9e978c;justify-content:flex-end;align-items:center;padding:12px;display:flex;position:absolute}.v2-vz-slot>span{max-width:44%}.v2-vz-slot:before{content:"";top:-6px;bottom:-6px;left:var(--seam-x,0);background:var(--v2-oak);width:2px;opacity:var(--seam,0);position:absolute}.v2-steps{gap:6px;margin:30px 0 0;padding:0;list-style:none;display:flex}.v2-steps li{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-g2);transition:color .2s var(--v2-ease-out),border-color .2s var(--v2-ease-out);border-top:2px solid #aaa59c99;flex:1;padding-top:10px;font-size:11px;font-weight:600}.v2-steps li[aria-current=step]{color:var(--v2-char);border-top-color:var(--v2-char)}.v2-tech{transition:opacity .3s var(--v2-ease-out)}.v2-lbl{display:none}html[lang=en] .v2-lbl[data-l=en],html[lang=zh] .v2-lbl[data-l=zh],html[lang=ms] .v2-lbl[data-l=ms]{display:inline}.is-settling .v2-art [data-k],.is-settling .v2-vz-slot{transition:opacity .42s var(--v2-ease),stroke-dashoffset .42s var(--v2-ease),clip-path .42s var(--v2-ease)}@media(max-width:1199.98px){.v2-frame--wide{display:none}.v2-frame--compact{max-width:640px;display:block}.v2-scene__sticky{padding:64px var(--v2-pad);grid-template-columns:1fr;gap:28px}.v2-steps li{letter-spacing:.05em;font-size:10.5px}}@media(max-width:767.98px){.v2-scene__body{font-size:15.5px}}@media(prefers-reduced-motion:no-preference){html.js .v2-scene--plan:not([data-motion=failed]){height:calc(100svh + 190vh)}html.js .v2-scene--build:not([data-motion=failed]){height:calc(100svh + 150vh)}html.js .v2-scene--plan:not([data-motion=failed]) .v2-anchor{top:176.7vh}html.js .v2-scene:not([data-motion=failed]) .v2-scene__sticky{height:100svh;padding-top:0;padding-bottom:0;position:sticky;top:0;overflow:hidden}html.js .v2-scene:not([data-motion=failed]) .v2-swap{display:grid}html.js .v2-scene:not([data-motion=failed]) .v2-swap>.v2-block{grid-area:1/1;margin-top:0}html.js .v2-scene--plan:not([data-motion=failed]) .v2-block:not([data-block=c]),html.js .v2-scene--build:not([data-motion=failed]) .v2-block:not([data-block=b]){opacity:0}html.js .v2-scene:not([data-motion=failed]) .v2-frame{width:min(100%,calc(84svh * var(--ar)))}}@media(prefers-reduced-motion:no-preference)and (max-width:1199.98px){html.js .v2-scene--plan:not([data-motion=failed]){height:calc(100svh + 145vh)}html.js .v2-scene--build:not([data-motion=failed]){height:calc(100svh + 130vh)}html.js .v2-scene--plan:not([data-motion=failed]) .v2-anchor{top:134.85vh}html.js .v2-scene:not([data-motion=failed]) .v2-scene__sticky{grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:start;gap:14px;padding-top:24px;padding-bottom:84px}html.js .v2-scene:not([data-motion=failed]) .v2-scene__stage{align-self:center}html.js .v2-scene:not([data-motion=failed]) .v2-frame{width:min(100%,calc(46svh * var(--ar)))}html.js .v2-scene:not([data-motion=failed]) .v2-scene__note{margin-top:12px}html.js .v2-scene:not([data-motion=failed]) .v2-steps{margin-top:14px}}@media(prefers-reduced-motion:reduce){.v2-scene--build .v2-art [data-k=finished]{transition:opacity .7s}.v2-scene--build.is-unfinished .v2-art [data-k=finished]{opacity:0;transition:none}}.v2-media__img,.v2-media__img img{width:100%;height:100%;display:block}.v2-media__img img{object-fit:cover}.v2-media__slot{text-align:center;color:#5e5a54;font:600 12px/1.4 var(--v2-font);letter-spacing:.12em;background:#e4ded4 repeating-linear-gradient(45deg,#aaa59c4d 0 1px,#0000 1px 12px);border:1px dashed #9e978c;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:auto;padding:16px;display:flex;position:absolute;inset:0}.v2-media__slot b{font-size:12.5px;font-weight:700}.v2-media__slot span{letter-spacing:.1em;color:var(--v2-g2);font-size:10px}.v2-media__pending{text-align:center;background:var(--v2-ivory);color:var(--v2-g2);font:500 13px/1.4 var(--v2-font);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.v2-pmeta{flex-wrap:wrap;gap:6px 28px;margin:0;display:flex}.v2-pmeta div{align-items:baseline;gap:8px;min-width:0;display:flex}.v2-pmeta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-g2);font-size:11px;font-weight:600}.v2-pmeta dd{overflow-wrap:anywhere;margin:0;font-size:14px}.v2-reality{background:var(--v2-paper);color:var(--v2-char);font-family:var(--v2-font);-webkit-font-smoothing:antialiased;padding:112px var(--v2-pad) 96px}.v2-reality :focus-visible{outline:2px solid var(--v2-char);outline-offset:3px}.v2-reality__head{max-width:780px}.v2-reality__body{color:var(--v2-g2);overflow-wrap:break-word;margin:20px 0 0;font-size:19px;line-height:1.5}.v2-reality__figure{margin:40px 0 0}@media(min-width:1024px){.v2-reality__figure{width:calc(50% - 16px)}}@media(min-width:768px)and (max-width:1023.98px){.v2-reality__figure{width:66%}}.v2-reality__frame{aspect-ratio:var(--ar);width:min(100%,calc(56svh * var(--ar)));background:#e4ded4;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1717170f}.v2-reality__zoom{z-index:1;cursor:zoom-in;position:absolute;inset:0}.v2-reality__zoom:focus-visible{outline-offset:-4px}.v2-reality__zoomhint{fill:none;width:32px;height:32px;stroke:var(--v2-char);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;background:#fbf9f5eb;padding:8px;position:absolute;bottom:10px;right:10px}.v2-reality__caption{flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin-top:20px;display:flex}.v2-reality__project{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.v2-reality__more{min-height:44px;color:var(--v2-oak-text);text-underline-offset:4px;align-items:center;gap:8px;margin-top:32px;font-size:15px;font-weight:600;display:inline-flex}@media(max-width:767.98px){.v2-reality{padding:80px var(--v2-pad) 64px}.v2-reality__body{font-size:16.5px}.v2-reality__figure{grid-template-columns:44% minmax(0,1fr);align-items:start;column-gap:16px;margin-top:28px;display:grid}.v2-reality__frame{aspect-ratio:var(--ar-n);width:100%}.v2-reality__zoomhint{width:28px;height:28px;padding:7px;bottom:6px;right:6px}.v2-reality__caption{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0}.v2-reality__more{margin-top:24px}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.v2-reality__frame{animation:linear both v2-reality-open;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes v2-reality-open{0%{clip-path:inset(5% 3%)}to{clip-path:inset(0)}}.v2-gallery{background:var(--v2-ivory);color:var(--v2-char);font-family:var(--v2-font);-webkit-font-smoothing:antialiased;padding:128px var(--v2-pad) 144px}.v2-gallery :focus-visible{outline:2px solid var(--v2-char);outline-offset:3px}.v2-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:40px;display:flex}.v2-gallery__intro{max-width:760px}.v2-gallery__lede{color:var(--v2-g2);margin:16px 0 0;font-size:17px;line-height:1.5}.v2-gnav,.v2-chips,.v2-gp__door{display:none}.v2-gallery__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;margin:0;padding:0;list-style:none;display:grid}.v2-gp{min-width:0}.v2-gp__media{aspect-ratio:4/3;background:var(--v2-paper);position:relative;overflow:hidden;box-shadow:0 0 0 1px #1717170f}.v2-gp__media .v2-media__slot{width:var(--cw);height:var(--ch)}.v2-gp__media[data-fit-card=contain] img{object-fit:contain}.v2-gp__meta{gap:8px;min-width:0;padding-top:16px;display:grid}.v2-gp__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-oak-text);margin:0;font-size:11px;font-weight:600}.v2-gp__title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.v2-gp__title--slot{letter-spacing:.12em;color:#5e5a54;font-size:12.5px;font-weight:700}.v2-gp__link{min-height:44px;color:var(--v2-oak-text);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.v2-gallery__empty{max-width:640px}.v2-gallery__empty p{color:var(--v2-g2);margin:0 0 24px;font-size:17px;line-height:1.5}@media(max-width:1023.98px){.v2-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.v2-gallery{padding:96px var(--v2-pad) 104px}.v2-gallery__lede{font-size:15.5px}.v2-gallery__list{grid-template-columns:minmax(0,1fr);gap:36px}}.v2-gindex{padding:96px var(--v2-pad) 88px}.v2-gindex__h2{letter-spacing:-.022em;overflow-wrap:break-word;margin:0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.06}.v2-gindex__sheet{border-top:1.5px solid var(--v2-char);border-bottom:1px solid var(--v2-line);margin-top:36px}.v2-gindex__cols,.v2-gindex__row{grid-template-columns:128px minmax(0,2.2fr) repeat(3,minmax(0,1fr)) minmax(200px,auto);align-items:baseline;column-gap:24px;display:grid}.v2-gindex__cols{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-g2);margin:0;padding:10px 0;font-size:11px;font-weight:600}:lang(zh) .v2-gindex__cols{letter-spacing:.04em}.v2-gindex__list{margin:0;padding:0;list-style:none}.v2-gindex__row{border-top:1px solid var(--v2-line);padding:20px 0}.v2-gindex__ref{letter-spacing:.12em;color:var(--v2-oak-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.v2-gindex__row .v2-gp__title{letter-spacing:-.012em;overflow-wrap:break-word;font-size:22px;line-height:1.2}.v2-gindex__meta{display:contents}.v2-gindex__meta div{min-width:0}.v2-gindex__meta dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-gindex__meta dd{margin:0;font-size:15px}.v2-gindex__end{flex-direction:column;grid-column:-2;justify-self:end;align-items:flex-end;gap:6px;display:flex}.v2-gindex__above{min-height:44px;color:var(--v2-oak-text);text-underline-offset:4px;align-items:center;gap:.3em;font-size:14px;font-weight:600;display:inline-flex}.v2-gindex__thumb{aspect-ratio:4/3;background:var(--v2-paper);width:200px;position:relative;overflow:hidden}.v2-gindex__thumb img{object-fit:cover;width:100%;height:100%}.v2-gindex__ask{min-height:44px;color:var(--v2-oak-text);text-underline-offset:4px;align-items:center;gap:.4em;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex}@media(max-width:1023.98px){.v2-gindex{padding:72px var(--v2-pad) 64px}.v2-gindex__cols{display:none}.v2-gindex__row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:18px 0 16px}.v2-gindex__ref{grid-column:1/-1;font-size:12px}.v2-gindex__row .v2-gp__title{grid-column:1;font-size:20px}.v2-gindex__meta{flex-wrap:wrap;grid-column:1/-1;gap:4px 18px;display:flex}.v2-gindex__meta div{align-items:baseline;gap:6px;display:flex}.v2-gindex__meta dt{clip:auto;letter-spacing:.12em;text-transform:uppercase;width:auto;height:auto;color:var(--v2-g2);font-size:10.5px;font-weight:600;position:static;overflow:visible}.v2-gindex__meta dd{font-size:14.5px}.v2-gindex__end{grid-column:1/-1;justify-self:start;align-items:flex-start}.v2-gindex__thumb{width:104px}}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gnav{align-items:center;gap:10px;display:flex}.v2-gnav__btn{border:1px solid var(--v2-char);width:48px;height:48px;color:var(--v2-char);font:500 18px/1 var(--v2-font);cursor:pointer;transition:background-color .16s var(--v2-ease-out),color .16s var(--v2-ease-out);background:0 0;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.v2-gnav__btn:hover{background:var(--v2-char);color:var(--v2-ivory)}.v2-gnav__btn{flex:none}.v2-gnav__count{overflow-wrap:anywhere;text-align:center;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:0 auto;min-width:15ch;margin:0;font-size:12px;font-weight:600}@media(min-width:1024px){html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gallery__list{gap:10px;height:min(580px,68svh);display:flex}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp{border:1.5px solid var(--v2-line);background:var(--v2-paper);flex:1 1 0;min-width:76px;position:relative;overflow:hidden}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open{border-color:var(--v2-char);flex-grow:10}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__door{z-index:2;isolation:isolate;text-align:left;width:100%;color:var(--v2-char);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:18px 14px;display:flex;position:absolute;inset:0 auto 0 0}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__door:focus-visible{outline-offset:-5px}.v2-gp__leaf{z-index:-1;transform-origin:0;background:#fff;position:absolute;inset:0;box-shadow:inset -1px 0 #1717171f}.v2-gp__handle{background:var(--v2-char);opacity:.55;border-radius:2px;width:3px;height:72px;position:absolute;top:calc(50% - 36px);right:14px}.v2-gp__n{letter-spacing:.12em;color:var(--v2-g2);font-size:11px;font-weight:600}.v2-gp__cat{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.02em;max-height:calc(100% - 140px);font-size:14px;font-weight:600;line-height:1.2}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp:not(.is-open) .v2-gp__door:hover .v2-gp__leaf,html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp:not(.is-open) .v2-gp__door:focus-visible .v2-gp__leaf{transform:perspective(1400px)rotateY(-7deg)}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open .v2-gp__door{width:64px}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open .v2-gp__leaf{box-shadow:inset -1.5px 0 0 var(--v2-char),inset 1.5px 0 0 var(--v2-char);transform:perspective(1400px)rotateY(-34deg)}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open .v2-gp__n,html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open .v2-gp__cat{opacity:0}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__panel{visibility:hidden;opacity:0;grid-template-rows:minmax(0,1fr) auto;gap:14px;padding:12px 16px 18px 10px;display:grid;position:absolute;inset:0 0 0 64px}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp:not(.is-open):not(.is-near) .v2-gp__panel{display:none}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open .v2-gp__panel{visibility:visible;opacity:1}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__media{aspect-ratio:auto;height:100%;min-height:0;box-shadow:none}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__media .v2-media__slot{width:var(--dw);height:var(--dh)}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__media[data-fit-door=cover] img{object-fit:cover}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__media[data-fit-door=contain] img{object-fit:contain}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__meta{grid-template-columns:minmax(0,1fr);padding-top:0}html.js .v2-gallery.is-enhanced[data-mode=doors]:not([data-motion=failed]) .v2-gp:not(.is-open) .v2-gp__leaf{transition:transform .22s var(--v2-ease-out)}html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp{transition:flex-grow .46s var(--v2-ease),border-color .2s var(--v2-ease-out)}html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp__door{transition:width .46s var(--v2-ease)}html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp__leaf{transition:transform .46s var(--v2-ease),box-shadow .2s var(--v2-ease-out)}html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp__n,html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp__cat{transition:opacity .16s var(--v2-ease-out)}html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp__panel{transition:opacity .16s var(--v2-ease-out),visibility 0s linear .16s}html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open .v2-gp__panel{transition:opacity .26s var(--v2-ease-out) .16s,visibility 0s}}@media(max-width:1023.98px){html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gallery__head{margin-bottom:20px}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gnav{justify-content:space-between;width:100%}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gnav__count{flex:1 1 0;min-width:0}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-chips{margin:0 calc(-1 * var(--v2-pad)) 18px;padding:2px var(--v2-pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-chips::-webkit-scrollbar{display:none}.v2-chip{border:1px solid var(--v2-line);min-height:44px;color:var(--v2-char);font:600 12px/1 var(--v2-font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:0 16px}.v2-chip[aria-pressed=true]{background:var(--v2-char);border-color:var(--v2-char);color:var(--v2-ivory)}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gallery__list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--v2-pad));padding:2px var(--v2-pad) 10px;scroll-padding-inline:var(--v2-pad);gap:12px;display:flex;position:relative;overflow-x:auto}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gallery__list::-webkit-scrollbar{display:none}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp{scroll-snap-align:start;border:1.5px solid var(--v2-char);background:var(--v2-paper);flex:0 0 min(84%,420px);padding:10px 12px 16px 30px;position:relative}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp:not(.is-open):not(.is-near) .v2-media__img{display:none}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp:before{content:"";border-right:1.3px solid var(--v2-char);background:#fff;width:20px;position:absolute;top:0;bottom:0;left:0}}@media(prefers-reduced-motion:reduce){html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp,html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__door,html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__leaf{transition:none!important}html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp__leaf,html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp:not(.is-open) .v2-gp__door:hover .v2-gp__leaf,html.js .v2-gallery[data-mode=doors]:not([data-motion=failed]) .v2-gp:not(.is-open) .v2-gp__door:focus-visible .v2-gp__leaf{transform:none!important}html.js .v2-gallery.is-moving[data-mode=doors]:not([data-motion=failed]) .v2-gp.is-open .v2-gp__panel{transition:opacity .15s linear,visibility}}.v2-lightbox{background:0 0;border:0;max-width:92vw;max-height:92svh;margin:auto;padding:0;overflow:visible}.v2-lightbox::backdrop{background:#171717db}.v2-lightbox__img img{width:auto;max-width:92vw;height:auto;max-height:82svh;display:block}.v2-lightbox__close{background:var(--v2-paper);min-height:44px;color:var(--v2-char);font:600 14px/1 var(--v2-font);cursor:pointer;border:0;margin-bottom:8px;padding:0 16px;position:absolute;bottom:100%;right:0}.v2-lightbox__close:focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px}.v2-sec{background:var(--v2-ivory);color:var(--v2-char);font-family:var(--v2-font);-webkit-font-smoothing:antialiased;padding:112px var(--v2-pad);position:relative}.v2-sec :focus-visible{outline:2px solid var(--v2-char);outline-offset:3px}.v2-sec__head{max-width:780px;margin-bottom:48px}.v2-sec__lede{max-width:40em;color:var(--v2-g2);overflow-wrap:break-word;margin:18px 0 0;font-size:17px;line-height:1.55}.v2-sec__note{color:var(--v2-g2);margin:28px 0 0;font-size:13px}.v2-textlink{min-height:44px;color:var(--v2-oak-text);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.v2-process{padding:104px var(--v2-pad) 96px;background:var(--v2-paper);color:var(--v2-char);font-family:var(--v2-font);-webkit-font-smoothing:antialiased}.v2-process :focus-visible,.v2-where :focus-visible{outline:2px solid var(--v2-char);outline-offset:3px}.v2-process__head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;column-gap:64px;display:grid}.v2-process__h2,.v2-where__h2{letter-spacing:-.022em;overflow-wrap:break-word;margin:0;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.06}.v2-process__lede{max-width:38ch;color:var(--v2-g2);overflow-wrap:break-word;justify-self:end;margin:0;font-size:16px;line-height:1.55}.v2-chain{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px;margin:56px 0 0;padding:0;list-style:none;display:grid}.v2-st{min-width:0;padding:50px 28px 0 0;position:relative}.v2-st:before{content:"";background:var(--v2-char);height:1.5px;position:absolute;top:30px;left:0;right:0}.v2-st__code{letter-spacing:.14em;color:var(--v2-oak-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.v2-st__mark{width:0;height:26px;position:absolute;top:18px;left:0}.v2-st__mark:before{content:"";background:var(--v2-line);width:1px;height:26px;position:absolute;top:0;left:0}.v2-st__mark:after,.v2-st:last-child:after{content:"";background:var(--v2-oak);width:1.5px;height:14px;position:absolute;transform:rotate(45deg)}.v2-st__mark:after{top:6px;left:-.5px}.v2-st:last-child:after{top:24px;right:0}.v2-st__title{letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:700;line-height:1.25}.v2-st__desc{color:var(--v2-g2);overflow-wrap:break-word;margin:10px 0 0;font-size:15px;line-height:1.55}.v2-chain__note{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-g2);text-align:right;margin:40px 0 0;font-size:11px;font-weight:600}:lang(zh) .v2-chain__note{letter-spacing:.06em}@media(min-width:1024px)and (max-width:1279.98px){.v2-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-st:nth-child(3):after{content:"";background:var(--v2-oak);width:1.5px;height:14px;position:absolute;top:24px;right:0;transform:rotate(45deg)}}@media(max-width:1023.98px){.v2-process{padding:72px var(--v2-pad) 64px}.v2-process__head{display:block}.v2-process__lede{justify-self:auto;margin-top:14px;font-size:15.5px}.v2-chain{border-top:1.5px solid var(--v2-char);border-bottom:1.5px solid var(--v2-char);margin-top:36px;display:block}.v2-st{grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:20px 0 22px;display:grid}.v2-st+.v2-st{border-top:1px solid var(--v2-line)}.v2-st:before,.v2-st:last-child:after{display:none}.v2-st__code{grid-area:1/1;align-self:baseline;font-size:12px;position:static}.v2-st__title{grid-area:1/2;font-size:17px}.v2-st__mark{grid-area:2/1/auto/-1;width:auto;height:22px;position:relative;top:auto;left:auto}.v2-st__mark:before{background:var(--v2-char);width:auto;height:1px;top:11px;left:56px;right:0}.v2-st__mark:after{top:4px;left:55.5px}.v2-st__desc{grid-area:3/2;margin-top:0;font-size:14.5px}.v2-chain__note{text-align:left;margin-top:14px;font-size:10px}}.v2-where{padding:112px var(--v2-pad) 104px;background:var(--v2-ivory);color:var(--v2-char);font-family:var(--v2-font);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.v2-where__h2{grid-area:1/1/auto/span 5;max-width:20ch}.v2-where__line{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;grid-area:2/1/auto/span 5;align-self:start;margin:24px 0 0;font-size:clamp(22px,2.15vw,30px);font-weight:400;line-height:1.3}.v2-where__body{grid-area:1/7/span 2/span 6;align-self:start;padding-top:6px}.v2-where__text{max-width:46ch;color:var(--v2-g2);overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6}.v2-where__h3{letter-spacing:.02em;color:var(--v2-char);margin:32px 0 0;font-size:13px;font-weight:700}.v2-areas{flex-wrap:wrap;margin:12px 0 0;padding:0;font-size:16px;line-height:1.7;list-style:none;display:flex}.v2-areas li{white-space:nowrap}.v2-areas li:not(:last-child):after{content:"·";content:"·" / "";color:var(--v2-line);margin:0 .55em}.v2-areas li[data-origin]{padding-left:16px;font-weight:600;position:relative}.v2-areas li[data-origin]:before{content:"";background:var(--v2-oak);width:1.5px;height:.9em;position:absolute;top:.45em;left:3px;transform:rotate(45deg)}@media(max-width:1023.98px){.v2-where{padding:80px var(--v2-pad) 72px;display:block}.v2-where__line{margin-top:20px;font-size:21px}.v2-where__body{margin-top:32px;padding-top:0}.v2-where__text,.v2-areas{font-size:15.5px}}.v2-faq{background:var(--v2-paper)}.v2-faq__list{border-bottom:1px solid #aaa59c99;max-width:880px}@media(min-width:1024px){.v2-faq__list{max-width:none}.v2-faq .v2-sec__head{margin-bottom:36px}}.v2-faq__item{border-top:1px solid #aaa59c99}.v2-faq__q{cursor:pointer;overflow-wrap:break-word;align-items:center;min-height:60px;padding:16px 52px 16px 0;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex;position:relative}.v2-faq__q::-webkit-details-marker{display:none}.v2-faq__q:focus-visible{outline-offset:-2px}.v2-faq__q:before,.v2-faq__q:after{content:"";background:var(--v2-char);width:14px;height:1.5px;position:absolute;top:50%;right:14px}.v2-faq__q:after{transition:transform .16s var(--v2-ease-out);transform:rotate(90deg)}.v2-faq__item[open] .v2-faq__q:after{transform:rotate(0)}.v2-faq__a{max-width:68ch;color:var(--v2-g2);overflow-wrap:break-word;margin:0;padding:0 52px 24px 0;font-size:16px;line-height:1.6}.v2-faq__tel{color:var(--v2-oak-text);white-space:nowrap;text-underline-offset:3px;font-weight:600}.v2-final{border-top:1px solid var(--v2-char);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.v2-final__brand{letter-spacing:-.028em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(44px,4.4vw,66px);font-weight:800;line-height:.98}.v2-final__brand span{display:block}.v2-final__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v2-final__art{min-width:0;margin:0}.v2-final-art{width:100%;height:auto;display:block}.v2-final__note{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-g2);margin-top:10px;font-size:11px;font-weight:600}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.v2-final-fill{animation:linear both v2-final-finish;animation-timeline:view();animation-range:entry 10% entry 90%}}}@keyframes v2-final-finish{0%{opacity:0}to{opacity:1}}@media(max-width:1023.98px){.v2-final{grid-template-columns:minmax(0,1fr);gap:36px}.v2-final__art{max-width:640px}}@media(max-width:767.98px){.v2-sec{padding:64px var(--v2-pad)}.v2-sec__head{margin-bottom:32px}.v2-sec__lede{font-size:15.5px}.v2-faq__q{padding-right:44px;font-size:16px}.v2-faq__q:before,.v2-faq__q:after{right:8px}.v2-faq__a{padding-right:0;font-size:15.5px}.v2-final__brand{letter-spacing:-.03em;font-size:min(40px,9.6vw)}.v2-final__ctas{flex-direction:column}.v2-final__ctas .v2-btn{width:100%}}@media(prefers-reduced-motion:reduce){.v2-faq__q:after{transition:none}}.v2-foot{padding:52px var(--v2-pad) 20px;background:var(--v2-char);color:#f3f0eac7;font-family:var(--v2-font);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px 64px;display:grid}.v2-foot :focus-visible{outline:2px solid var(--v2-ivory);outline-offset:3px}.v2-foot a{color:inherit;text-decoration:none}.v2-foot a:hover{color:var(--v2-ivory);text-underline-offset:4px;text-decoration:underline}.v2-foot__mark{letter-spacing:.06em;color:var(--v2-ivory);margin:0;font-size:15px;font-weight:800}.v2-foot__tag{overflow-wrap:break-word;max-width:40ch;margin:12px 0 0;font-size:14px;line-height:1.6}.v2-foot__sched{border-top:1px solid #aaa59c73}.v2-foot__row{border-bottom:1px solid #aaa59c73;grid-template-columns:104px minmax(0,1fr);align-items:baseline;column-gap:16px;padding:6px 0;display:grid}.v2-foot__label{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-line);margin:0;font-size:11px;font-weight:600}:lang(zh) .v2-foot__label{letter-spacing:.04em}.v2-foot__vals{flex-wrap:wrap;column-gap:22px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.v2-foot__vals li,.v2-foot__vals a{align-items:center;min-height:44px;display:inline-flex}.v2-foot__base{color:#f3f0eaa3;border-top:1px solid #aaa59c40;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:0 24px;padding-top:4px;font-size:12px;display:flex}.v2-foot__legal{gap:22px;display:flex}.v2-foot__legal a{align-items:center;min-height:44px;display:inline-flex}@media(max-width:1023.98px){.v2-foot{padding:40px var(--v2-pad) 16px;display:block}.v2-foot__sched{margin-top:28px}.v2-foot__row{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.v2-foot__vals{column-gap:18px;font-size:14px}.v2-foot__base{margin-top:18px}}:root{--v2-ivory:#f3f0ea;--v2-paper:#fbf9f5;--v2-char:#171717;--v2-g2:#6e6a63;--v2-line:#aaa59c;--v2-oak:#b58b62;--v2-oak-text:#7a5a3a;--v2-ease:cubic-bezier(.65, 0, .35, 1);--v2-ease-out:cubic-bezier(.22, 1, .36, 1);--v2-pad:64px;--v2-nav-h:68px;--v2-font:var(--font-sans)}@media(max-width:1199.98px){:root{--v2-pad:40px}}@media(max-width:767.98px){:root{--v2-pad:20px;--v2-nav-h:60px}}.v2-header,.v2-hero,.v2-services,.v2-skip{font-family:var(--v2-font);color:var(--v2-char);-webkit-font-smoothing:antialiased}.v2-header :focus-visible,.v2-hero :focus-visible,.v2-services :focus-visible,.v2-skip:focus-visible{outline:2px solid var(--v2-char);outline-offset:3px}.v2-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.v2-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--v2-oak-text);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;display:flex}.v2-eyebrow:before{content:"";background:var(--v2-oak);width:28px;height:1px}.v2-h2{letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:break-word;margin:14px 0 0;font-size:48px;font-weight:700;line-height:1}@media(max-width:767.98px){.v2-h2{font-size:clamp(26px,8vw,32px)}}.v2-hero__h1,.v2-hero__display,.v2-hero__lede{overflow-wrap:break-word}.v2-btn{border:1px solid var(--v2-char);min-height:52px;font:600 13px/1.2 var(--v2-font);letter-spacing:.1em;text-transform:uppercase;text-align:center;transition:background-color .2s var(--v2-ease-out),color .2s var(--v2-ease-out);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.v2-btn--primary{background:var(--v2-char);color:var(--v2-ivory)}.v2-btn--primary:hover{background:#000}.v2-btn--secondary{color:var(--v2-char);background:0 0}.v2-btn--secondary:hover{background:var(--v2-char);color:var(--v2-ivory)}.v2-btn--sm{min-height:44px;padding:0 16px;font-size:12px}.v2-skip{z-index:100;background:var(--v2-char);color:var(--v2-ivory);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.v2-skip:focus{top:12px}.v2-header{z-index:30;height:var(--v2-nav-h);padding:0 var(--v2-pad);background:var(--v2-ivory);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.v2-brand{min-height:44px;color:inherit;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.v2-brand img{object-fit:contain;flex:none;width:32px;height:32px}.v2-brand span{letter-spacing:.06em;font-size:15px;font-weight:800}.v2-nav ul{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.v2-nav a{min-width:44px;min-height:44px;color:inherit;white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.v2-nav a:hover{text-underline-offset:4px;text-decoration:underline}.v2-header__end{align-items:center;gap:16px;display:flex}.v2-header__cta{white-space:nowrap}.v2-lang{gap:2px;display:flex}.v2-lang button{min-width:44px;min-height:44px;color:var(--v2-g2);cursor:pointer;font:600 12px/1 var(--v2-font);letter-spacing:.04em;background:0 0;border:0;padding:0 6px}.v2-lang button[aria-pressed=true]{color:var(--v2-char);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.v2-lang button:hover{color:var(--v2-char)}.v2-menu{display:none;position:relative}.v2-menu__toggle{cursor:pointer;border:1px solid var(--v2-char);min-width:44px;min-height:44px;font:700 12px/1 var(--v2-font);letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 14px;list-style:none;display:inline-flex}.v2-menu__toggle::-webkit-details-marker{display:none}.v2-menu__icon{border-top:1.5px solid;border-bottom:1.5px solid;width:14px;height:9px;position:relative}.v2-menu__icon:after{content:"";border-top:1.5px solid;position:absolute;top:2.25px;left:0;right:0}.v2-menu[open] .v2-menu__icon{border-color:#0000}.v2-menu[open] .v2-menu__icon:after{top:2px;transform:rotate(45deg);box-shadow:0 0}.v2-menu[open] .v2-menu__icon:before{content:"";border-top:1.5px solid;position:absolute;top:2px;left:0;right:0;transform:rotate(-45deg)}.v2-menu__panel{background:var(--v2-paper);border:1px solid var(--v2-char);min-width:240px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #1717171f}.v2-menu__panel ul{margin:0;padding:0;list-style:none}.v2-menu__panel a{min-height:48px;color:inherit;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.v2-menu__panel a:hover{background:var(--v2-ivory)}.v2-lang--menu{border-top:1px solid var(--v2-line);margin-top:6px;padding:6px 12px 0}@media(max-width:359.98px){.v2-header{gap:12px}.v2-brand{gap:8px}.v2-brand span{letter-spacing:.04em;font-size:14px}.v2-menu__toggle{gap:8px;padding:0 12px}}@media(max-width:1199.98px){.v2-nav,.v2-lang--bar,.v2-header__cta{display:none}.v2-menu{display:block}}.v2-after-hero{--wa-h: calc(72px + env(safe-area-inset-bottom)) ;position:relative}.v2-wa-rail{z-index:100;pointer-events:none;width:120px;position:absolute;top:0;bottom:0;right:0}.v2-wa{top:calc(100vh - var(--wa-h));top:calc(100dvh - var(--wa-h));height:var(--wa-h);padding:0 calc((var(--v2-pad) - 48px) / 2) calc(24px + env(safe-area-inset-bottom)) 0;justify-content:flex-end;align-items:flex-end;display:flex;position:sticky}.v2-wa>a{pointer-events:auto}.v2-wa__btn{color:#fff;width:48px;height:48px;transition:background-color .16s var(--v2-ease-out);background:#059669;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #1717171f}.v2-wa__btn:hover{background:#047857}.v2-wa__icon{flex:none;width:22px;height:22px}.v2-after-hero>section:last-of-type{padding-bottom:calc(var(--wa-h) + 16px)}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.v2-wa__label{display:none}@media(max-width:1199.98px){.v2-after-hero{--wa-h: calc(64px + env(safe-area-inset-bottom)) }.v2-wa-rail{width:100%}.v2-wa{pointer-events:auto;padding:8px var(--v2-pad) calc(8px + env(safe-area-inset-bottom));background:var(--v2-ivory);border-top:1px solid var(--v2-line);align-items:center}.v2-wa__btn{width:100%;height:48px;box-shadow:none;font:600 13px/1.2 var(--v2-font);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;gap:10px}.v2-wa__icon{width:20px;height:20px}.v2-wa__label{display:inline}:lang(zh) .v2-wa__btn{letter-spacing:.02em}}.image-container-protected{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:relative}.image-shield{z-index:20;cursor:default;background:0 0;position:absolute;inset:0}.watermark-overlay{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.watermark-grid{z-index:10;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250' viewBox='0 0 250 250'%3E%3Ctext x='50%25' y='50%25' font-family='Arial' font-weight='bold' font-size='16' fill='white' fill-opacity='0.15' transform='rotate(-30 125 125)' text-anchor='middle'%3Ezeninterior23%3C/text%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:-50%}.no-scrollbar::-webkit-scrollbar{display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}
