*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-3{right:.75rem}.top-0{top:0}.top-3{top:.75rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1/1}.h-24{height:6rem}.h-full{height:100%}.min-h-24{min-height:6rem}.min-h-40{min-height:10rem}.min-h-56{min-height:14rem}.w-\[180px\]{width:180px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-56{min-width:14rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\2c minmax\(110px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--line\)\],.border-line{border-color:var(--line)}.bg-card{background-color:var(--card)}.bg-cream{--tw-bg-opacity:1;background-color:rgb(243 235 214/var(--tw-bg-opacity,1))}.bg-emerald\/80{background-color:rgb(2 17 12/.8)}.bg-olive{background-color:var(--olive)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem}.pb-8,.py-8{padding-bottom:2rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-serif{font-family:Cormorant Garamond,Times New Roman,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--danger\)\]{color:var(--danger)}.text-cream{--tw-text-opacity:1;color:rgb(243 235 214/var(--tw-text-opacity,1))}.text-cream\/90{color:rgb(243 235 214/.9)}.text-emerald{--tw-text-opacity:1;color:rgb(2 17 12/var(--tw-text-opacity,1))}.text-gold{color:var(--gold)}.text-muted{color:var(--muted)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-lift{--tw-shadow:0 24px 60px rgba(2,17,12,0.18);--tw-shadow-colored:0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root,[data-theme=light]{--bg:#f8faf9;--elev:#eef3ef;--card:#ffffff;--ink:#02110c;--muted:#4e5e55;--line:rgba(2,17,12,0.12);--olive:#1a422f;--gold:#8c7040;--gold-2:#c4b48a;--accent:#1a422f;--accent-ink:#f3ebd6;--danger:#8d3b32;--ok:#1a422f;--shadow:0 24px 60px rgba(2,17,12,0.12)}[data-theme=dark]{--bg:#02110c;--elev:#071910;--card:#0c1c16;--ink:#f3ebd6;--muted:#b7c3b8;--line:rgba(243,235,214,0.14);--olive:#1a422f;--gold:#d7c39a;--gold-2:#8c7040;--accent:#d7c39a;--accent-ink:#02110c;--danger:#e7b2aa;--ok:#d7c39a;--shadow:0 24px 70px rgba(0,0,0,0.35)}:root{--ease:cubic-bezier(0.22,1,0.36,1);--move:0.7s;--scroll-track:#eaf0ec;--scroll-thumb:#607869;--scroll-thumb-hover:#365f49}[data-theme=dark]{--scroll-track:#102019;--scroll-thumb:#527b69;--scroll-thumb-hover:#7dcea0}html:has(.desk){--scroll-track:#f0f1f6;--scroll-thumb:#687b71;--scroll-thumb-hover:#365f49}html[data-theme=dark]:has(.desk){--scroll-track:#14161f;--scroll-thumb:#5c7368;--scroll-thumb-hover:#7dcea0}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border:2px solid var(--scroll-track);border-radius:10px;background:var(--scroll-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{display:none;width:0;height:0}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar,::-webkit-scrollbar-button,::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{all:revert}}html{font-size:17px;color-scheme:light}[data-theme=dark]{color-scheme:dark}::view-transition-new(root),::view-transition-old(root){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}html[data-font=sm]{font-size:15px}html[data-font=lg]{font-size:19.5px}html[data-font=xl]{font-size:22px}html[data-font=sm] .desk,html[data-font=sm] .gate{zoom:.94}html[data-font=lg] .desk,html[data-font=lg] .gate{zoom:1.12}html[data-font=xl] .desk,html[data-font=xl] .gate{zoom:1.24}body{background:var(--bg);color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;min-height:100vh;overflow-x:clip;transition:background-color var(--move) var(--ease),color var(--move) var(--ease)}.serif,h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}a{color:inherit;transition:color .45s var(--ease),background-color .45s var(--ease),opacity .45s var(--ease)}::-moz-selection{background:#1a422f;color:#f3ebd6}::selection{background:#1a422f;color:#f3ebd6}.silk{background:radial-gradient(900px 480px at 85% -10%,rgba(26,66,47,.85),transparent 60%),radial-gradient(700px 420px at 8% 110%,rgba(196,180,138,.28),transparent 55%),linear-gradient(165deg,#02110c,#0a2418 48%,#02110c);color:#f3ebd6}.panel{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:none;transition:background-color var(--move) var(--ease),border-color var(--move) var(--ease),box-shadow var(--move) var(--ease),transform var(--move) var(--ease)}.area,.field{width:100%;background:color-mix(in srgb,var(--elev) 88%,var(--card));color:var(--ink);border:1px solid var(--line);padding:.8rem .95rem;outline:none;transition:border-color .45s var(--ease),background-color .55s var(--ease),box-shadow .45s var(--ease)}.area:focus,.field:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.nice-select{position:relative;width:100%}.nice-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;background:#10281d;color:#f3ebd6;border:1px solid rgba(215,195,154,.28);border-radius:14px;padding:.85rem .95rem;cursor:pointer;transition:border-color .45s var(--ease),background-color .45s var(--ease),box-shadow .45s var(--ease)}[data-theme=light] .nice-select-btn{background:#143528;color:#f3ebd6}.nice-select-btn:focus-visible,.nice-select-btn:hover,.nice-select.open .nice-select-btn{border-color:var(--gold);box-shadow:0 10px 30px rgba(2,17,12,.18);outline:none}.nice-chev{width:16px;height:16px;flex:none;transition:transform .5s var(--ease)}.nice-select.open .nice-chev{transform:rotate(180deg)}.nice-select-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);margin:0;padding:.4rem;list-style:none;background:#0c1f17;color:#f3ebd6;border:1px solid rgba(215,195,154,.3);border-radius:16px;box-shadow:0 22px 50px rgba(2,17,12,.35);max-height:280px;overflow:auto;opacity:0;transform:translateY(-10px);pointer-events:none;visibility:hidden;transition:opacity .45s var(--ease),transform .55s var(--ease),visibility 0s linear .45s}.nice-select.open .nice-select-menu{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .45s var(--ease),transform .55s var(--ease),visibility 0s}.nice-select-menu button{width:100%;text-align:left;border:0;background:transparent;color:inherit;border-radius:12px;padding:.7rem .8rem;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease)}.nice-select.open .nice-select-menu li{animation:item-in .55s var(--ease) both}.nice-select-menu button.on,.nice-select-menu button:hover{background:rgba(215,195,154,.16);color:#f3ebd6}.area{min-height:120px;resize:vertical}.label{display:block;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.8rem 1.15rem;background:var(--accent);color:var(--accent-ink);font-weight:650;border:0;cursor:pointer;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease),opacity .45s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn.ghost{color:var(--ink);border:1px solid var(--line)}.btn.ghost,.btn.warn{background:transparent}.btn.warn{color:var(--danger);border:1px solid var(--danger)}.btn:disabled{opacity:.55;cursor:not-allowed}.chip{border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.navlink{color:var(--muted);border-radius:12px;transition:color .45s var(--ease),background-color .45s var(--ease)}.navlink:hover,.navlink[data-active=true]{color:var(--ink);background:color-mix(in srgb,var(--gold) 12%,transparent)}.page-enter{animation:page-in .75s var(--ease)}.swap-in{animation:page-in .6s var(--ease)}.card-photo{transition:transform .9s var(--ease)}.panel:hover .card-photo{transform:scale(1.045)}.menu-pop{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .55s var(--ease),transform .65s var(--ease),visibility 0s linear .55s}.group:focus-within .menu-pop,.group:hover .menu-pop{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .55s var(--ease),transform .65s var(--ease),visibility 0s}.desk-nav .group:nth-last-child(-n+2) .menu-pop{left:auto;right:0}.drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s var(--ease)}.drawer.open{grid-template-rows:1fr}.drawer-inner{overflow:hidden}@media (min-width:768px){.drawer{display:none}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.banner{position:relative;min-height:78vh;background:#070707;color:#f3ebd6;overflow:hidden}.banner-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center;padding:4.5rem 6vw 5rem;opacity:0;transform:translateY(18px);transition:opacity .95s var(--ease),transform 1s var(--ease);pointer-events:none}.banner-slide.on{opacity:1;transform:none;pointer-events:auto;position:relative;inset:auto;z-index:1;min-height:78vh}.banner-kicker{font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(243,235,214,.78)}.banner-word{margin-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(4.2rem,9vw,8.4rem);line-height:.84;color:#d7c39a;max-width:9em}.banner-more{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.7rem;border:1px solid rgba(243,235,214,.45);border-radius:999px;padding:.55rem .95rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.banner-more span{transition:transform .5s var(--ease)}.banner-more:hover span{transform:translateX(4px)}.banner-place{margin-top:1.1rem;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:rgba(243,235,214,.7)}.banner-line{margin-top:.7rem;max-width:36rem;color:rgba(243,235,214,.78);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.banner-frame{justify-self:end;width:min(100%,520px);height:min(68vh,620px);border-radius:28px;overflow:hidden;background:#10281d}.banner-photo{width:100%;height:100%;transform:scale(1.04);transition:transform 8s linear}.banner-photo.mob{display:none}.banner-slide.on .banner-photo{transform:scale(1)}.banner-ghost{position:absolute;left:4vw;bottom:-.18em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(6rem,16vw,13rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(243,235,214,.16);pointer-events:none;white-space:nowrap}.banner-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:transparent;color:rgba(243,235,214,.8);font-size:2rem;cursor:pointer;transition:color .4s var(--ease),transform .4s var(--ease)}.banner-arrow:hover{color:#d7c39a}.banner-arrow.prev{left:1rem}.banner-arrow.next{right:1rem}.banner-dots{position:absolute;z-index:2;left:6vw;bottom:1.4rem;display:flex;gap:.45rem}.banner-dots button{width:8px;height:8px;border-radius:999px;border:0;background:rgba(243,235,214,.35);cursor:pointer;transition:width .45s var(--ease),background-color .45s var(--ease)}.banner-dots button.on{width:26px;background:#d7c39a}.find-band{background:#eceae6;color:#1c1c1c;padding:4.5rem 6vw 3.5rem}.find-band h2{text-align:center;letter-spacing:.32em;text-transform:uppercase;font-size:.82rem;font-weight:600}.find-grid{margin:2rem auto 0;max-width:1100px;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.find-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.find-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.find-card img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover}.find-card div{padding:1rem 1rem 1.2rem}.find-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;line-height:1.3}.find-card p{margin-top:.25rem;color:#6d6d6d;font-size:.85rem}.find-card span{display:inline-block;margin-top:.8rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.banner-slide,.banner-slide.on{grid-template-columns:1fr;min-height:88vh;padding-top:2.5rem}.banner-frame{width:100%;height:280px;order:-1}.banner-photo.desk{display:none}.banner-photo.mob{display:block}.banner-word{font-size:clamp(3.4rem,16vw,5.5rem)}.find-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.wm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.wm span{transform:rotate(-18deg);font-family:Cormorant Garamond,serif;letter-spacing:.42em;font-size:clamp(1.4rem,4vw,2.6rem);color:rgba(243,235,214,.55);text-shadow:0 10px 30px rgba(0,0,0,.25)}.contract{max-width:760px}.contract h1{font-size:2.2rem;line-height:1;margin:.4rem 0 1rem}.contract h2{font-size:1.4rem;margin:1.4rem 0 .4rem}.contract .kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:var(--muted)}.contract .signs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.contract .sig{border-top:1px solid var(--line);padding-top:.8rem;display:flex;flex-direction:column;gap:.2rem}.contract .sig small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.95rem}table.data th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.7rem}table.data td,table.data th{border-bottom:1px solid var(--line)}table.data td{padding:.8rem .7rem;vertical-align:top}.kanban{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.6rem}.kanban-col{min-width:240px;width:240px;background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid var(--line);border-radius:18px;padding:.7rem}@media (max-width:800px){.kanban{display:block;overflow:visible}.kanban-col{display:none;width:100%;min-width:0}.kanban-col.on{display:block}}.list-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.list-foot>p{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.cir-page{display:inline-flex;align-items:center;gap:4px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 1px rgba(14,17,22,.04),0 18px 36px -24px rgba(14,17,22,.18);font-family:Inter,system-ui,sans-serif}.cir-page__nav,.cir-page__num{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.cir-page__nav svg{width:16px;height:16px}.cir-page__nav:hover,.cir-page__num:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.cir-page__num--active{box-shadow:0 1px 1px rgba(14,17,22,.06),0 8px 18px -10px rgba(14,17,22,.5)}.cir-page__num--active,.cir-page__num--active:hover{background:var(--ink);color:var(--bg)}.cir-page__nav:focus-visible,.cir-page__num:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 45%,transparent)}.cir-page__gap{padding:0 6px;color:var(--muted);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cir-page__nav.is-disabled{opacity:.35;pointer-events:none}.bill-wallet{position:relative;width:280px;height:230px;margin:4.5rem 0 2.4rem;cursor:pointer;perspective:1000px;outline:none}.bill-wallet:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 55%,transparent);border-radius:24px}.bill-hint{position:absolute;left:0;right:0;bottom:-28px;margin:0;text-align:center;font-style:italic;color:var(--gold);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.bill-back{bottom:0;width:280px;height:200px;background:#143528;border-radius:22px 22px 60px 60px;z-index:5;box-shadow:inset 0 25px 35px rgba(0,0,0,.4),inset 0 5px 15px rgba(0,0,0,.5)}.bill-back,.slip{position:absolute}.slip{width:260px;height:140px;left:10px;border-radius:16px;padding:16px 18px;color:#f3ebd6;box-shadow:inset 0 1px 1px rgba(255,255,255,.3),0 -4px 15px rgba(0,0,0,.1);transition:transform .6s cubic-bezier(.34,1.56,.64,1);animation:slideIntoPocket .8s cubic-bezier(.2,.8,.2,1) backwards;overflow:hidden}.slip-0{bottom:90px;z-index:10;animation-delay:.1s}.slip-1{bottom:65px;z-index:20;animation-delay:.2s}.slip-2{bottom:40px;z-index:30;animation-delay:.3s}.tone-ink{background:#02110c}.tone-olive{background:#1a422f}.tone-cream{background:#f3ebd6;color:#1c1c1c}.tone-cream .slip-chip{background:rgba(2,17,12,.06);border-color:rgba(2,17,12,.08)}.tone-cream .slip-label{color:#8c7040}.slip-inner{flex-direction:column;height:100%;gap:6px}.slip-inner,.slip-top{display:flex;justify-content:space-between}.slip-top{align-items:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.slip-chip{width:32px;height:24px;background:rgba(255,255,255,.16);border-radius:4px;border:1px solid rgba(255,255,255,.12)}.slip-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slip-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.slip-label{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.slip-value{display:block;font-size:12px;font-weight:600}.slip-amount{text-align:right;min-width:0}.slip-mask{font-size:16px;letter-spacing:2px}.slip-full{display:none;font-size:14px;font-weight:650;letter-spacing:.02em}.slip-full small{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.slip.is-front .slip-mask,.slip:hover .slip-mask{display:none}.slip.is-front .slip-full,.slip:hover .slip-full{display:block}.bill-pocket{position:absolute;bottom:0;width:280px;height:160px;z-index:40;filter:drop-shadow(0 15px 25px rgba(20,40,20,.4));pointer-events:none}.bill-pocket-svg{width:100%;height:100%;display:block}.bill-pocket-copy{position:absolute;top:48px;width:100%;text-align:center;z-index:50;display:flex;flex-direction:column;align-items:center;gap:6px}.bill-balance{position:relative;height:26px;width:100%}.balance-stars{color:#839e7b;font-size:22px;letter-spacing:4px;transition:opacity .3s ease}.balance-real{color:#f3ebd6;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1;font-weight:600;opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%,8px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.bill-balance-label{color:#a7c59e;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bill-eye{position:relative;width:20px;height:20px;color:#d7c39a;opacity:.35;transition:opacity .3s ease}.bill-eye svg{position:absolute;inset:0;transition:opacity .3s ease,transform .3s ease}.bill-eye .eye-open{opacity:0}.bill-wallet:hover{transform:translateY(-5px)}.bill-wallet{transition:transform .4s ease}.bill-wallet.is-open .bill-eye,.bill-wallet:focus-visible .bill-eye,.bill-wallet:hover .bill-eye{opacity:1}.bill-wallet.is-open .slip-0,.bill-wallet:focus-visible .slip-0,.bill-wallet:hover .slip-0{transform:translateY(-75px) rotate(-3deg)}.bill-wallet.is-open .slip-1,.bill-wallet:focus-visible .slip-1,.bill-wallet:hover .slip-1{transform:translateY(-45px) rotate(2deg)}.bill-wallet.is-open .slip-2,.bill-wallet:focus-visible .slip-2,.bill-wallet:hover .slip-2{transform:translateY(-10px)}.slip.is-front{z-index:100}.bill-wallet.is-open .slip-0.is-front,.bill-wallet:hover .slip-0.is-front{transform:translateY(-60px) scale(1.05) rotate(0)}.bill-wallet.is-open .slip-1.is-front,.bill-wallet:hover .slip-1.is-front{transform:translateY(-70px) scale(1.05) rotate(0)}.bill-wallet.is-open .slip-2.is-front,.bill-wallet:hover .slip-2.is-front{transform:translateY(-60px) scale(1.05) rotate(0)}.bill-wallet.is-open .balance-stars,.bill-wallet:focus-visible .balance-stars,.bill-wallet:hover .balance-stars{opacity:0}.bill-wallet.is-open .balance-real,.bill-wallet:focus-visible .balance-real,.bill-wallet:hover .balance-real{opacity:1;transform:translate(-50%)}.bill-wallet.is-open .eye-slash,.bill-wallet:focus-visible .eye-slash,.bill-wallet:hover .eye-slash{opacity:0;transform:scale(.5)}.bill-wallet.is-open .eye-open,.bill-wallet:focus-visible .eye-open,.bill-wallet:hover .eye-open{opacity:1;transform:scale(1.1)}@keyframes slideIntoPocket{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.socials{display:flex;align-items:center;justify-content:flex-start;gap:12px;list-style:none;width:100%;margin:14px 0 0;padding:36px 0 8px}.socials-icon{position:relative;border-radius:50%;margin:0;width:50px;height:50px;font-size:18px;display:flex;justify-content:center;align-items:center;cursor:default;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.socials-icon,.socials-tip{background:#fff;color:#1a422f;box-shadow:0 10px 10px rgba(0,0,0,.1)}.socials-tip{top:0;font-size:14px;padding:5px 8px;border-radius:5px;opacity:0;pointer-events:none;white-space:nowrap}.socials-tip,.socials-tip:before{position:absolute;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.socials-tip:before{content:"";height:8px;width:8px;background:#fff;bottom:-3px;left:50%;transform:translate(-50%) rotate(45deg)}.socials-icon:focus-visible .socials-tip,.socials-icon:hover .socials-tip{top:-45px;opacity:1;visibility:visible;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.socials-icon.facebook:focus-visible,.socials-icon.facebook:focus-visible .socials-tip,.socials-icon.facebook:focus-visible .socials-tip:before,.socials-icon.facebook:hover,.socials-icon.facebook:hover .socials-tip,.socials-icon.facebook:hover .socials-tip:before{background:#1877f2;color:#fff}.socials-icon.twitter:focus-visible,.socials-icon.twitter:focus-visible .socials-tip,.socials-icon.twitter:focus-visible .socials-tip:before,.socials-icon.twitter:hover,.socials-icon.twitter:hover .socials-tip,.socials-icon.twitter:hover .socials-tip:before{background:#1da1f2;color:#fff}.socials-icon.instagram:focus-visible,.socials-icon.instagram:focus-visible .socials-tip,.socials-icon.instagram:focus-visible .socials-tip:before,.socials-icon.instagram:hover,.socials-icon.instagram:hover .socials-tip,.socials-icon.instagram:hover .socials-tip:before{background:#e4405f;color:#fff}.socials-icon:focus-visible{outline:none}.gate{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);background:#f5f5f6;color:#1c1c1c}.gate-photo{position:relative;min-height:100vh;overflow:hidden;color:#fff}.gate-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gate-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,12,.12) 10%,rgba(8,14,12,.45) 58%,rgba(8,14,12,.72))}.gate-copy{position:absolute;z-index:1;left:8%;right:10%;bottom:18%}.gate-copy h1{margin:0;max-width:14ch;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1.05}.gate-copy p{max-width:36ch;margin:14px 0 0;font-size:15px;line-height:1.45;color:rgba(255,255,255,.86)}.gate-mark{position:absolute;z-index:1;left:7%;bottom:36px}.gate-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0}.gate-tools .type-size{width:auto;gap:14px}.gate-tools .type-size__a{font-size:13px}.gate-tools .type-size__big{font-size:18px}.gate-tools .lang-switch button{height:26px;min-width:32px;padding:0 8px;font-size:11px}.gate-back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid #e5e1ef;border-radius:999px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:650;text-decoration:none}.gate-back:hover{border-color:#1a422f}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e5e1ef;border-radius:999px;background:#fafafc;flex:none}.lang-switch button{height:32px;min-width:42px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#6b6680;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer}.desk-tools .lang-switch button[aria-pressed=true],.lang-switch button[aria-pressed=true]{background:#1a422f;color:#f4f7f5}.access-solo.gate{display:block;background:#f5f5f6}.access-solo .gate-card{width:min(520px,calc(100% - 32px))}.gate-main{display:flex;flex-direction:column;min-height:100vh}.gate-card{width:min(400px,calc(100% - 40px));margin:auto;padding:36px 32px 22px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.gate-logo{display:flex;justify-content:center;margin-bottom:18px}.gate-portal{margin:0;text-align:center;font-size:13px;color:#8a8f96}.gate-card h2{margin:4px 0 0;text-align:center;font-family:Manrope,Inter,system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.03em}.gate-access{margin:14px 0 8px;font-size:13px;color:#6d7278}.gate form.panel{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.gate .label{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#5c6166}.gate .field{min-height:42px;padding:8px 12px;background:#fff;color:#1c1c1c;border:1px solid #e2e2e6;border-radius:4px;box-shadow:none}.gate .field:focus{border-color:#1a1f1c;box-shadow:0 0 0 3px rgba(26,31,28,.08)}.gate .btn{width:100%;height:44px;margin-top:6px;border-radius:4px;background:#171a18;color:#fff}.gate .btn:hover{transform:none;filter:brightness(1.12)}.gate .pass-field .field{padding-right:44px}.pass-field{position:relative;display:block}.pass-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#5c6166;cursor:pointer}.pass-eye:hover{color:#171a18}.gate-first{margin:12px 0 0;font-size:13px}.gate-first a{color:#3a3a3a;text-decoration:none}.gate-first a:hover{text-decoration:underline}.gate-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 28px 18px;font-size:12px;color:#8a8f96}.gate-foot nav{display:flex;gap:16px}.gate-foot a{color:inherit;text-decoration:none}.gate-foot a:hover{text-decoration:underline}.gate-logo-night{display:none}[data-theme=dark] .access-solo.gate,[data-theme=dark] .gate{background:#02110c;color:#f3ebd6}[data-theme=dark] .gate-card{background:#0c1c16;box-shadow:0 18px 40px rgba(0,0,0,.35)}[data-theme=dark] .gate-logo-day{display:none}[data-theme=dark] .gate-logo-night{display:flex;justify-content:center}[data-theme=dark] .gate-access,[data-theme=dark] .gate-portal{color:#b7c3b8}[data-theme=dark] .gate .label{color:#d7c39a}[data-theme=dark] .gate .field{background:#071910;border-color:rgba(243,235,214,.22)}[data-theme=dark] .gate .field:focus{border-color:#d7c39a;box-shadow:0 0 0 3px rgba(215,195,154,.2)}[data-theme=dark] .gate .btn{background:#d7c39a;color:#02110c}[data-theme=dark] .pass-eye{color:#d7c39a}[data-theme=dark] .gate-first a,[data-theme=dark] .pass-eye:hover{color:#f3ebd6}[data-theme=dark] .gate-back{background:#0c1c16;color:#f3ebd6;border-color:rgba(243,235,214,.22)}[data-theme=dark] .gate-back:hover{border-color:#d7c39a}[data-theme=dark] .gate-foot{color:#b7c3b8}@media (max-width:900px){.gate{grid-template-columns:1fr}.gate-main,.gate-photo{min-height:auto}.gate-photo{height:280px}.gate-copy{bottom:24px}.gate-copy h1{font-size:1.7rem}.gate-mark{display:none}.gate-card{margin:28px auto}}.cookie-bar{position:fixed;z-index:80;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;max-width:1080px;margin:0 auto;padding:18px 20px;border:1px solid rgba(243,235,214,.16);border-radius:16px;background:#02110c;color:#f3ebd6;box-shadow:0 18px 40px rgba(0,0,0,.35)}.cookie-copy{display:grid;gap:8px;min-width:0}.cookie-bar p{margin:0;font-size:.92rem;line-height:1.5}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cookie-bar a{color:#d7c39a;text-underline-offset:3px}.cookie-bar a:hover{color:#f3ebd6}.cookie-bar button{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:#f3ebd6;color:#02110c;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.cookie-bar button.cookie-no{background:transparent;color:#f3ebd6;border:1px solid rgba(243,235,214,.45)}@media (max-width:720px){.cookie-bar{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}}.cookie-preferences{display:grid;gap:12px;margin-top:1.5rem;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.cookie-preferences h2{margin:0;font-size:1.15rem}.cookie-preferences p{margin:0;color:var(--muted)}.cookie-preferences div{display:flex;flex-wrap:wrap;gap:10px}.cookie-desk{display:grid;gap:22px;min-width:0}.cookie-desk .set-head p{max-width:40rem;margin:8px 0 0;color:var(--d-dim);font-size:14px;line-height:1.5}.cookie-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.cookie-desk .table-wrap{overflow:visible;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card)}.cookie-desk td strong{display:block;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;font-weight:650}.cookie-desk td small{display:block;margin-top:4px;color:var(--d-dim);font-size:12px}.cookie-desk td small.cookie-kind{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--d-elev);color:var(--d-dim);font-family:inherit;font-size:11px;font-weight:700}.cookie-kind.is-pref{color:var(--d-accent)}.cookie-desk td:last-child{width:1%;white-space:nowrap}.cookie-desk tr:last-child td{padding-bottom:16px}.cookie-form{display:grid;gap:12px;max-width:none;padding:16px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card)}.cookie-form h2{margin:0;font-size:1.15rem}.cookie-form>p{margin:0;color:var(--d-dim);font-size:13px;line-height:1.45}.cookie-form label{display:grid;gap:6px;min-width:0}.cookie-form label span{font-size:12px;font-weight:650;color:var(--d-soft)}.cookie-form select.field{width:100%}.cookie-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cookie-form .btn{width:100%}.cookie-form p[role=alert]{margin:0;color:#efa28e}@media (max-width:980px){.cookie-layout{grid-template-columns:1fr}.cookie-desk .table-wrap{overflow-x:auto}}.cookie-public .table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--card)}.cookie-public td strong{font-weight:700}.lost{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5.5rem 1.25rem 3.5rem;overflow-x:hidden;background:#02110c;color:#f3ebd6;text-align:center}.lost h1{margin:.15rem 0 0;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em}.lost p{margin:.75rem 0 0;max-width:28rem;color:#9aa0b0;font-size:1rem;line-height:1.5}.lost nav{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.lost nav,.lost nav a{justify-content:center}.lost nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none}.lost-go{background:#d7c39a;color:#14110c}.lost-go:hover{filter:brightness(1.06)}.lost-alt{background:transparent;color:#f4f5f8;border:1px solid rgba(244,245,248,.28)}.lost-alt:hover{border-color:#f4f5f8}.dl-btn{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;min-height:50px;border:none;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;text-decoration:none;color:var(--d-ink,#f4f5f8)}.dl-btn__label{min-width:0;font-size:13px;font-weight:650;line-height:1.3;text-align:right}.dl-btn__mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;flex:none;border-radius:50%;background:var(--d-accent,#1a422f);box-shadow:2px 2px 10px rgba(2,17,12,.16);transition-duration:.3s}.dl-btn__arrow{width:1em;height:1em;fill:var(--d-on,#f3ebd6)}.dl-btn__tray{width:18px;height:5px;border-bottom:2px solid var(--d-on,#f3ebd6);border-left:2px solid var(--d-on,#f3ebd6);border-right:2px solid var(--d-on,#f3ebd6)}.dl-btn:hover .dl-btn__mark{background:#02110c}.dl-btn:hover .dl-btn__tray{border-bottom-color:#f3ebd6;border-left-color:#f3ebd6;border-right-color:#f3ebd6}.dl-btn:hover .dl-btn__arrow{fill:#f3ebd6;animation:slide-in-top .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-top{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.rent-box{width:min(400px,100%);padding:32px;background:#fff;color:#0f172a;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.rent-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rent-head{margin:4px 0 24px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em}.rent-step{display:flex;position:relative;margin-bottom:8px;padding:8px;border-radius:12px;color:inherit;text-decoration:none}a.rent-step{cursor:pointer}a.rent-step:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.rent-step:last-child{margin-bottom:0}.rent-line{position:absolute;left:27px;top:48px;bottom:-16px;width:2px;background:#e2e8f0;z-index:1}.rent-circle{width:40px;height:40px;margin-right:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;font-size:14px;font-weight:700;flex:none;background:#fff}.rent-completed .rent-circle{background:#0f172a;color:#fff}.rent-active .rent-circle{border:2px solid #0f172a;color:#0f172a}.rent-pending .rent-circle{border:2px solid #e2e8f0;color:#94a3b8}.rent-content{flex:1;min-width:0}.rent-title{font-weight:600;margin-bottom:4px}.rent-active .rent-title,.rent-completed .rent-title{color:#0f172a}.rent-pending .rent-title{color:#94a3b8}.rent-status{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:12px;font-size:13px}.rent-completed .rent-status{background:#dcfce7;color:#166534}.rent-active .rent-status{background:#dbeafe;color:#1d4ed8}.rent-pending .rent-status{background:#f1f5f9;color:#64748b}.rent-time{margin-top:4px;font-size:12px;color:#94a3b8}.desk .rent-box{background:var(--d-card);color:var(--d-ink);border:1px solid var(--d-line);box-shadow:none}.desk .rent-kicker,.desk .rent-pending .rent-title,.desk .rent-time{color:var(--d-dim)}.desk .rent-active .rent-title,.desk .rent-completed .rent-title,.desk .rent-head{color:var(--d-ink)}.desk .rent-line{background:var(--d-line)}.desk .rent-circle{background:var(--d-card)}.desk .rent-completed .rent-circle{background:var(--d-accent);color:var(--d-on)}.desk .rent-active .rent-circle{border-color:var(--d-accent);color:var(--d-accent)}.desk .rent-pending .rent-circle{border-color:var(--d-line);color:var(--d-dim)}.desk .rent-completed .rent-status{background:var(--d-accent-soft);color:var(--d-accent)}.desk .rent-active .rent-status{background:#dbeafe;color:#1d4ed8}.desk .rent-pending .rent-status{background:var(--d-elev);color:var(--d-dim)}[data-theme=dark] .desk .rent-active .rent-status{background:rgba(96,165,250,.16);color:#93c5fd}[data-theme=dark] .desk .rent-completed .rent-status{color:#b7ebc8}.client-contracts{display:grid;gap:18px}.client-contracts-empty,.client-contracts>div>p{margin:6px 0 0;color:var(--d-dim);font-size:14px}.client-contract-list{display:grid;gap:14px}.client-contract{display:grid;grid-template-columns:168px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-card);color:inherit;text-decoration:none}.client-contract:hover{border-color:var(--d-accent)}.client-contract img,.client-contract-photo{width:168px;height:124px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:var(--d-elev)}.client-contract-copy{display:grid;gap:6px;min-width:0}.client-contract-copy strong{font-size:1.05rem;font-weight:700}.client-contract-copy>span,.client-contract-dates{color:var(--d-dim);font-size:13px}.client-contract-state{justify-self:start;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.client-contract-state.is-ok{background:var(--d-accent-soft);color:var(--d-accent)}.client-contract-state.is-wait{background:rgba(96,165,250,.16);color:#93c5fd}.client-contract-state.is-muted{background:var(--d-elev);color:var(--d-dim)}.client-contract-dates{display:flex;flex-wrap:wrap;gap:8px 14px}.client-contract-dates em{font-style:normal}[data-theme=light] .client-contract-state.is-wait{background:#dbeafe;color:#1d4ed8}@media (max-width:720px){.client-contract{grid-template-columns:1fr}.client-contract img,.client-contract-photo{width:100%;height:180px}}.client-home{display:grid;gap:18px}.client-house{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);overflow:hidden;border:1px solid var(--d-line);border-radius:14px;background:var(--d-card)}.client-house img,.client-house-photo{width:100%;height:100%;min-height:230px;-o-object-fit:cover;object-fit:cover;display:block;background:var(--d-elev)}.client-house-copy{display:grid;align-content:center;justify-items:start;gap:10px;padding:22px 24px}.client-house-copy h2{margin:0;font-size:1.25rem;line-height:1.3}.client-house-copy p{margin:0;color:var(--d-dim);font-size:14px}.client-house-copy strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.client-house-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.client-house-facts li{padding:4px 10px;border-radius:999px;background:var(--d-elev);color:var(--d-soft);font-size:13px}@media (max-width:800px){.client-house{grid-template-columns:1fr}.client-house img,.client-house-photo{height:210px;min-height:0}}.client-admin,.client-reforms{display:grid;gap:14px;margin-bottom:22px;padding:18px 20px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-card)}.client-admin h2,.client-admin h3{margin:4px 0 0;font-size:1.05rem}.client-admin h3{font-size:.95rem}.client-admin li span,.client-admin p{margin:0;color:var(--d-dim);font-size:14px}.client-admin ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.client-admin li,.client-admin-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--d-elev)}.client-admin li a,.client-admin li>div{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}.client-admin li strong{font-weight:650}.client-admin li.client-house{display:grid;align-items:stretch}.client-house-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.client-shots{display:flex;gap:8px;width:100%;overflow-x:auto;padding-bottom:2px}.client-shots button{flex:0 0 auto;padding:0;border:0;border-radius:10px;overflow:hidden;background:transparent;cursor:pointer}.client-shots img{display:block;width:128px;height:88px;-o-object-fit:cover;object-fit:cover}.client-file-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.client-file-head h1{margin:0}.client-file-head img,.client-file-head>span{width:76px;height:76px;flex:0 0 76px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.client-file-head>span{display:grid;place-items:center;background:var(--d-accent-soft);color:var(--d-ink);font-weight:700}.client-shot-view{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.client-shot-back{position:absolute;inset:0;border:0;background:rgba(8,10,16,.72);cursor:pointer}.client-shot-view figure{position:relative;z-index:1;display:grid;gap:12px;width:min(920px,100%);margin:0}.client-shot-view img{width:100%;max-height:min(72vh,720px);-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#111}.client-shot-view figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#f4f1ea}.client-shot-nav button,.client-shot-view figcaption button{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.client-shot-nav{display:flex;align-items:center;gap:8px}.client-shot-nav em{font-style:normal;font-variant-numeric:tabular-nums}.avatar-fallback{display:grid;place-items:center;background:var(--d-accent-soft);color:var(--d-ink);font-weight:700}.desk-me{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;min-width:0;overflow:hidden;color:inherit;text-decoration:none}.desk-me>span:last-child{display:block;min-width:0;overflow:hidden}.desk-me img,.desk-me>span:first-child{width:36px;height:36px;flex:0 0 36px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.desk-me>span:first-child{display:grid;place-items:center;background:var(--d-accent-soft);color:var(--d-ink);font-size:12px;font-weight:700}.client-reforms{display:grid;gap:12px;padding:18px 20px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-card)}.client-reforms h2{margin:4px 0 0;font-size:1.05rem}.client-reforms li p,.client-reforms li span,.client-reforms>p{margin:0;color:var(--d-dim);font-size:14px}.client-reforms ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.client-reforms li{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--d-elev)}.client-reforms li strong{font-weight:650}.reform-page{display:grid;gap:18px}.reform-page>div>p{margin:6px 0 0;color:var(--d-dim);font-size:14px}.reform-form{display:grid;gap:14px;max-width:720px;padding:18px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-card)}.reform-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reform-form .area{min-height:96px}.reform-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.reform-list li{display:grid;gap:10px;padding:16px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-card)}.reform-list strong{display:block;font-weight:650}.reform-list p,.reform-list span{color:var(--d-dim);font-size:14px}.reform-list p{margin:6px 0 0}.reform-shots{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.reform-shots img{width:92px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px}@media (max-width:720px){.reform-row{grid-template-columns:1fr}}.client-home-lead p{margin:6px 0 0;color:var(--d-dim,var(--muted));font-size:14px}.client-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.client-home-stats a{display:grid;grid-template-rows:18px 42px auto;align-content:start;gap:4px;min-height:118px;padding:16px 18px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card);color:inherit;text-decoration:none}.client-home-stats a:hover{border-color:var(--d-accent)}.client-home-stats small,.client-home-stats span{color:var(--d-dim);font-size:13px;line-height:18px}.client-home-stats .desk-kpi{margin:0;font-variant-numeric:tabular-nums;line-height:42px}.client-home-grid{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:16px;align-items:stretch}.client-home .rent-box{width:100%;height:100%}.client-next{display:flex;flex-direction:column;gap:14px;height:100%;padding:22px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-card)}.client-next h2{margin:4px 0 0;font-size:1.05rem}.client-next>p{margin:0;color:var(--d-dim);font-size:14px}.client-next-list{display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.client-next-head,.client-next-list a{display:grid;grid-template-columns:minmax(0,1fr) 13.5rem;-moz-column-gap:20px;column-gap:20px;align-items:center}.client-next-head{padding:0 14px;color:var(--d-dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.client-next-head span:last-child{text-align:right}.client-next-list a{padding:12px 14px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-elev);color:inherit;text-decoration:none}.client-bill-name,.client-bill-num{display:grid;gap:2px;min-width:0}.client-bill-name strong{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-bill-name small,.client-bill-num small{color:var(--d-dim);font-size:13px}.client-bill-num{justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.client-bill-num em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.client-next-list .is-late em,.client-next-list .is-late small{color:#9f3a32}[data-theme=dark] .client-next-list .is-late em,[data-theme=dark] .client-next-list .is-late small{color:#f0a8a2}.client-next-foot{display:flex;margin-top:auto}@media (max-width:980px){.client-home-grid,.client-home-stats{grid-template-columns:1fr 1fr}}@media (max-width:720px){.client-home-grid,.client-home-stats{grid-template-columns:1fr}}.desk-nav{display:flex}.menu-drawer,.mob-menu{display:none}@media (max-width:1020px){.desk-nav{display:none}.menu-drawer{display:block}.mob-menu{display:flex;justify-content:center;position:fixed;z-index:45;left:50%;bottom:12px;transform:translateX(-50%);max-width:calc(100vw - 16px);padding:.5rem;background:#fff;color:#1a1a1a;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.mob-pad{padding-bottom:96px}.float-font,.float-wa{bottom:88px}}.mob-menu .link{display:inline-flex;justify-content:center;align-items:center;width:56px;height:50px;border-radius:8px;position:relative;z-index:1;overflow:hidden;transform-origin:center left;transition:width .2s ease-in;text-decoration:none;color:inherit}.mob-menu .link:before{position:absolute;z-index:-1;content:"";display:block;border-radius:8px;width:100%;height:100%;top:0;left:0;transform:translateX(100%);transition:transform .2s ease-in;transform-origin:center right;background:#eee}.mob-menu .link.is-on,.mob-menu .link:active,.mob-menu .link:focus,.mob-menu .link:hover{outline:0;width:118px}.mob-menu .link.is-on .link-title,.mob-menu .link.is-on:before,.mob-menu .link:active .link-title,.mob-menu .link:active:before,.mob-menu .link:focus .link-title,.mob-menu .link:focus:before,.mob-menu .link:hover .link-title,.mob-menu .link:hover:before{transform:translateX(0);opacity:1}.mob-menu .link-icon{display:block;flex-shrink:0;left:14px;position:absolute}.mob-menu .link-icon,.mob-menu .link-icon svg{width:28px;height:28px}.mob-menu .link-title{transform:translateX(100%);transition:transform .2s ease-in;transform-origin:center right;display:block;text-align:center;text-indent:28px;width:100%;font-size:13px;font-weight:650;opacity:0}.desk{--d-bg:#f4f5fa;--d-side:#ffffff;--d-card:#ffffff;--d-elev:#f0f1f8;--d-ink:#1a1c27;--d-soft:#4b5063;--d-dim:#6b7084;--d-line:#e4e6f0;--d-accent:#1a422f;--d-accent-soft:rgba(26,66,47,0.1);--d-on:#f4f7f5;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--d-bg);color:var(--d-ink);font-family:Inter,system-ui,Segoe UI,sans-serif}[data-theme=dark] .desk{--d-bg:#0f1117;--d-side:#14161f;--d-card:#1a1c27;--d-elev:#22242f;--d-ink:#f0f1f8;--d-soft:#b4b8c8;--d-dim:#8b8fa3;--d-line:#2a2d3a;--d-accent:#7dcea0;--d-accent-soft:rgba(125,206,160,0.14);--d-on:#0f1117}.desk-scrim{position:fixed;inset:0;z-index:40;border:0;background:rgba(15,17,23,.45)}.desk-side{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:var(--d-side);border-right:1px solid var(--d-line);padding:14px 12px 12px}.desk-brand{display:flex;align-items:center;min-width:0;padding:2px 6px 14px;color:var(--d-ink);text-decoration:none}.desk-brand-night,[data-theme=dark] .desk-brand-day{display:none}[data-theme=dark] .desk-brand-night{display:block}.desk-brand .vertice-logo{height:40px;max-width:188px}.desk-nav-list{display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:2px}.desk-sec{margin:0 8px 6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--d-dim)}.desk-link{display:flex;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;border-radius:10px;color:var(--d-soft);font-size:14px;font-weight:500;text-decoration:none}.desk-link svg{flex:none}.desk-link em{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--d-accent);color:var(--d-on);font-style:normal;font-size:11px;font-weight:700;line-height:18px;text-align:center}.desk-link:hover{background:var(--d-elev);color:var(--d-ink)}.desk-link[data-active=true]{background:var(--d-accent-soft);color:var(--d-ink);font-weight:650}.desk-link-row{display:flex;align-items:center;gap:2px}.desk-link-row>.desk-link,.desk-link-row>.desk-sub{flex:1;min-width:0;margin-bottom:0}.desk-fav{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--d-dim);cursor:pointer}.desk-fav.is-on,.desk-fav:hover{color:var(--d-accent);background:var(--d-elev)}.desk-tree{display:flex;flex-direction:column;gap:2px;margin:2px 0 8px 8px}.desk-folder-row{display:flex;align-items:center;gap:2px}.desk-folder-row .desk-folder{flex:1;min-width:0}.desk-folder-edit{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--d-dim);cursor:pointer}.desk-folder-edit:focus-visible,.desk-folder-edit:hover{background:var(--d-elev);color:var(--d-ink)}.desk-folder-edit.is-danger:focus-visible,.desk-folder-edit.is-danger:hover{color:#a33b32}.desk-folder-edit:disabled{opacity:.35;cursor:not-allowed}.desk-crm-warn{margin:0;color:var(--d-soft);font-size:12px;line-height:1.4}.desk-crm-edit{display:flex;gap:6px}.desk-crm-edit button{flex:1;min-height:32px;border:1px solid var(--d-line);border-radius:8px;background:transparent;color:var(--d-soft);font:inherit;font-size:12px;cursor:pointer}.desk-crm-edit .btn{border-color:var(--d-accent);background:var(--d-accent);color:var(--d-on)}.desk-crm-edit .is-danger{border-color:#a33b32;color:#a33b32}.desk-folder,.desk-sub{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--d-soft);text-decoration:none}.desk-sub.is-archived{color:var(--d-dim)}.desk-folder{padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.desk-folder em,.desk-sub em{margin-left:auto;color:var(--d-dim);font-style:normal;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.desk-folder:hover,.desk-sub:hover{background:var(--d-elev);color:var(--d-ink)}.desk-sub{padding:6px 8px 6px 28px;border-radius:8px;font-size:13px}.desk-sub span{display:flex;min-width:0;flex-direction:column}.desk-sub strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-sub small{color:var(--d-dim);font-size:11px}.desk-sub[data-active=true]{background:var(--d-accent-soft);color:var(--d-ink)}.desk-crm-form{display:flex;flex-direction:column;gap:6px;margin:6px 4px 8px 8px}.desk-crm-form input,.desk-crm-form select{min-height:32px;padding:4px 8px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-elev);color:var(--d-ink);font:inherit;font-size:12px}.desk-crm-form .btn{height:32px}.desk-crm-error{margin:0 8px 6px;color:#e7b2aa;font-size:12px}.desk-crm-create{display:flex;flex-direction:column;gap:6px;margin:6px 4px 0 8px}.desk-crm-create button{height:32px;border:1px dashed var(--d-line);border-radius:8px;background:transparent;color:var(--d-dim);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.desk-crm-create button.is-on,.desk-crm-create button:hover{border-color:var(--d-accent);color:var(--d-ink)}.desk-foot{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;-moz-column-gap:14px;column-gap:14px;min-width:0;padding:10px 8px 2px;border-top:1px solid var(--d-line)}.desk-foot small,.desk-foot strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-foot strong{font-size:13px;font-weight:650}.desk-foot small{color:var(--d-dim);font-size:12px}.desk-foot>button.desk-release{grid-column:1/-1;justify-self:start;width:auto;height:auto;min-height:0;display:inline;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--d-dim);font:inherit;font-size:11px;line-height:1.3;letter-spacing:.04em;white-space:nowrap;cursor:pointer}.desk-foot>button.desk-release:hover{color:var(--d-ink)}.desk-release-dialog{display:none;width:min(560px,calc(100vw - 32px));max-height:min(86dvh,720px);margin:0;padding:0;overflow:hidden;border:1px solid var(--d-line,#e4e6f0);border-radius:16px;background:var(--d-card,#fff);color:var(--d-ink,#14261c)}.desk-release-dialog[open]{display:flex;flex-direction:column;position:fixed;z-index:80;top:50%;left:50%;right:auto;bottom:auto;height:-moz-fit-content;height:fit-content;transform:translate(-50%,-50%)}.desk-release-dialog::backdrop{background:rgba(2,17,12,.46)}.desk-release-dialog header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--d-line,#e4e6f0)}.desk-release-dialog h2{margin:0;font-size:16px}.desk-release-dialog header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--d-line,#e4e6f0);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.desk-release-dialog .desk-release-pages{display:flex;flex:1;flex-direction:column;min-height:0}.desk-release-dialog .list-foot{flex:none}.desk-release-log{display:grid;gap:10px;margin:0;padding:16px;list-style:none;overflow:auto}.desk-release-dialog .desk-release-log{min-height:0}.desk-release-pages .list-foot{margin-top:0;padding:4px 16px 16px}.desk .desk-release-pages .cir-page,.desk-release-dialog .cir-page{background:var(--d-card);border-color:var(--d-line);box-shadow:none}.desk .desk-release-pages .cir-page__nav,.desk .desk-release-pages .cir-page__num,.desk-release-dialog .cir-page__nav,.desk-release-dialog .cir-page__num{color:var(--d-soft)}.desk .desk-release-pages .cir-page__num--active,.desk .desk-release-pages .cir-page__num--active:hover,.desk-release-dialog .cir-page__num--active,.desk-release-dialog .cir-page__num--active:hover{background:var(--d-accent);color:var(--d-on)}.desk .desk-release-pages .list-foot>p,.desk-release-dialog .list-foot>p{color:var(--d-dim)}.desk-release-log>li{padding:14px 16px;border:1px solid var(--d-line,#e4e6f0);border-radius:12px;background:var(--d-elev,#f0f1f8)}.desk-release-log>li[data-current=true]{border-color:color-mix(in srgb,var(--d-accent,#1a422f) 55%,var(--d-line,#e4e6f0))}.desk-release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.desk-release-log strong{font-size:15px;font-variant-numeric:tabular-nums}.desk-release-now{padding:2px 8px;border-radius:999px;background:var(--d-accent,#1a422f);color:var(--d-on,#f4f7f5);font-size:11px;font-weight:700}.desk-release-log time{margin-left:auto;color:var(--d-dim,#667);font-size:12px;white-space:nowrap}.desk-release-log ul{margin:8px 0 0;padding-left:1.1rem;color:var(--d-soft,#3d4a44);font-size:13px;line-height:1.5}.set-release-kicker{margin:8px 0 0;color:var(--d-dim,#667);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.set-head .desk-release-log{max-width:640px;padding-left:0;padding-right:0}.desk-foot>button{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--d-line);border-radius:8px;background:transparent;color:var(--d-soft);cursor:pointer}.desk-main{min-width:0;display:flex;flex-direction:column}.desk-body{min-width:0;padding:24px 28px 48px}.desk-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px 0 18px;background:color-mix(in srgb,var(--d-bg) 92%,transparent);border-bottom:1px solid var(--d-line);backdrop-filter:blur(10px)}.desk-menu{display:none}.desk-top-title{min-width:0}.desk-top-title p{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--d-dim)}.desk-top-title h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em}.desk-tools{margin-left:auto;gap:8px}.desk-tools,.note-bell{display:flex;align-items:center}.note-bell{position:relative;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:rgb(44,44,44);box-shadow:2px 2px 10px rgba(0,0,0,.13);cursor:pointer;transition-duration:.3s;text-decoration:none}.note-bell .bell{width:15px}.note-bell .bell path{fill:white}.note-bell:hover{background:rgb(56,56,56)}.note-bell:hover .bell{animation:bellRing .9s both}.note-bell:active{transform:scale(.8)}.note-wrap{position:relative}.desk-tools .note-bell{width:34px;height:34px;min-width:34px;padding:0;border:none;border-radius:50%;background:rgb(44,44,44);color:#fff}.note-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:flex;flex-direction:column;width:min(400px,calc(100vw - 20px));max-height:min(540px,calc(100vh - 72px));overflow:hidden;border:1px solid var(--d-line);border-radius:16px;background:var(--d-card);box-shadow:0 18px 48px rgba(0,0,0,.28)}.note-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--d-line)}.note-panel-head strong{display:block;font-size:16px}.note-panel-head p{margin:2px 0 0;color:var(--d-dim);font-size:12px}.note-panel-tools{display:flex;align-items:center;gap:4px}.desk-tools .note-panel-tools button{height:28px;min-width:28px;padding:0 8px;border:none;background:transparent;color:var(--d-accent)}.desk-tools .note-panel-tools button:disabled{opacity:.45}.note-prefs{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 14px;border-bottom:1px solid var(--d-line);font-size:12px}.note-prefs p{grid-column:1/-1;margin:0;font-weight:700}.note-prefs label{display:flex;align-items:center;gap:6px}.note-list{display:grid;gap:8px;overflow:auto;padding:10px}.note-list article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px 10px;align-items:start;padding:10px 12px;border:1px solid var(--d-line);border-radius:12px;background:color-mix(in srgb,var(--d-ink) 4%,var(--d-card))}.note-list article.is-read{opacity:.68}.note-list input{margin-top:3px}.note-list article{cursor:pointer}.note-list a,.note-list button.note-open{display:grid;gap:2px;width:100%;height:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;justify-content:start;align-items:start}.note-list strong{font-size:13px}.note-list span{color:var(--d-accent);font-size:12px;font-weight:650}.note-list em{color:var(--d-soft);font-size:12px;font-style:normal}.note-list small{display:-webkit-box;overflow:hidden;color:var(--d-dim);font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-meta{display:grid;justify-items:end;gap:8px}.note-meta time{color:var(--d-dim);font-size:11px;white-space:nowrap}.note-meta i{width:8px;height:8px;border-radius:50%;background:var(--d-accent)}.note-empty{margin:8px;color:var(--d-dim);font-size:13px}.note-all{padding:12px 14px;border-top:1px solid var(--d-line);color:var(--d-ink);font-weight:700;text-decoration:none}.note-reader{width:min(34rem,calc(100vw - 2rem));max-height:min(80vh,640px);margin:auto;padding:0;overflow:auto;border:1px solid var(--d-line,#e4e6f0);border-radius:16px;background:var(--d-card,#fff);color:var(--d-ink,#1a1c27);box-shadow:0 18px 48px rgba(0,0,0,.28)}.note-reader::backdrop{background:rgba(8,10,16,.55)}.note-reader footer,.note-reader header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.note-reader header{border-bottom:1px solid var(--d-line,#e4e6f0)}.note-reader header p{margin:0;color:var(--d-accent,#1a422f);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.note-reader footer a,.note-reader footer button,.note-reader header button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:34px;min-height:34px;padding:0 14px;border:1px solid var(--d-line,#e4e6f0);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.note-reader footer .nav-feedback-hint{display:none}.note-reader header button{display:grid;width:34px;padding:0;place-items:center}.note-reader footer{justify-content:flex-end;border-top:1px solid var(--d-line,#e4e6f0)}.note-read-body{display:grid;gap:8px;padding:16px 18px 18px}.note-read-body h2{margin:0;font-size:1.25rem;line-height:1.35}.note-read-body em,.note-read-body time{color:var(--d-dim,#6b7084);font-size:13px;font-style:normal}.note-read-body p{margin:6px 0 0;white-space:pre-wrap;line-height:1.55;color:var(--d-soft,#4b5063)}.note-page{display:grid;gap:16px}.note-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.note-page h1{margin:0;font-family:var(--serif,Georgia,serif);font-size:clamp(32px,4vw,46px);font-weight:500}.note-page header p{margin:4px 0 0;color:var(--d-dim)}.note-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.note-page-actions a:not(.btn){color:var(--d-accent);font-size:13px;font-weight:650}.note-page-list{display:grid;gap:10px}.note-page-list article{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-card)}.note-page-list article>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--d-dim);font-size:12px}.note-page-list span{color:var(--d-accent);font-weight:700}.note-page-list h2{margin:0;font-size:18px}.note-page-list p{margin:0;color:var(--d-soft)}.note-page-list article.is-read{opacity:.7}.note-bell__count{position:absolute;top:0;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#ff4d5e;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}@keyframes bellRing{0%,to{transform-origin:top}15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.desk-icon.desk-menu{display:none}.desk-icon,.desk-tools button{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 8px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-card);color:var(--d-soft);font-size:12px;font-weight:650;cursor:pointer}.desk-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--d-dim)}.desk-kpi{margin-top:4px;font-size:1.45rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.desk .font-serif,.desk h1,.desk h2,.desk h3{font-family:Inter,system-ui,Segoe UI,sans-serif;letter-spacing:-.02em}.desk .text-5xl,.desk h1{font-size:1.25rem!important;line-height:1.3!important;font-weight:650!important}.desk .text-4xl{font-size:1.35rem!important;line-height:1.2!important;font-weight:650!important}.desk .text-3xl{font-size:.95rem!important}.desk .text-2xl,.desk .text-3xl{line-height:1.35!important;font-weight:650!important}.desk .text-2xl{font-size:.9rem!important}.desk .panel{background:var(--d-card);color:var(--d-ink);border:1px solid var(--d-line);border-radius:12px;box-shadow:none}.desk .btn{height:34px;padding:0 12px;border-radius:8px;background:var(--d-accent);color:var(--d-on);font-size:13px;font-weight:650}.desk .btn:hover{transform:none;filter:brightness(1.08)}.desk .btn.ghost{background:var(--d-card);color:var(--d-ink);border:1px solid var(--d-line)}.desk .btn.warn{background:#fdeceb;color:#6f2c26;border:1px solid #8d3b32}.desk .btn.warn:hover{filter:none;background:#f8d4d0;color:#6f2c26}[data-theme=dark] .desk .btn.warn{background:#3a2422;color:#ffd7d1;border-color:#e7b2aa}[data-theme=dark] .desk .btn.warn:hover{background:#4a2e2b;color:#ffd7d1}.desk .area,.desk .field{background:var(--d-elev);color:var(--d-ink);border:1px solid var(--d-line);border-radius:10px;min-height:40px;padding:8px 12px;box-shadow:none}.desk .area:focus,.desk .field:focus{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-soft)}.desk .label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:650;color:var(--d-soft)}.desk .nice-select-btn{background:var(--d-elev);color:var(--d-ink);border:1px solid var(--d-line);border-radius:10px;min-height:40px;padding:8px 12px;box-shadow:none}.desk .nice-select-btn:focus-visible,.desk .nice-select-btn:hover,.desk .nice-select.open .nice-select-btn{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-soft)}.desk .nice-select-menu{background:var(--d-card);color:var(--d-ink);border:1px solid var(--d-line);border-radius:12px;box-shadow:0 16px 40px rgba(15,17,23,.14)}.desk .nice-select-menu button{color:var(--d-ink);border-radius:8px}.desk .nice-select-menu button.on,.desk .nice-select-menu button:hover{background:var(--d-accent-soft);color:var(--d-ink)}.desk .text-gold,.desk .text-muted{color:var(--d-dim)!important}.desk .text-gold{color:var(--d-accent)!important}.desk .table-wrap.panel{padding:0;overflow:hidden}.desk table.data{font-size:13px}.desk table.data th{background:var(--d-elev);color:var(--d-dim);font-size:11px;font-weight:700;letter-spacing:.04em}.desk table.data td,.desk table.data th{padding:10px 12px;border-bottom:1px solid var(--d-line)}.desk table.data tr:last-child td{border-bottom:0}.desk table.data a{color:var(--d-ink);font-weight:650;text-decoration:none}.desk table.data a:hover{text-decoration:underline}.desk .kanban-col{width:280px;min-width:280px;background:var(--d-elev)}.desk .kanban article,.desk .kanban-col{border-radius:12px;border-color:var(--d-line)}.desk .kanban article{background:var(--d-card)}.desk .kanban h3{font-size:14px;line-height:1.3;font-weight:650}.desk .cir-page{background:var(--d-card);border-color:var(--d-line);box-shadow:none}.desk .cir-page__nav,.desk .cir-page__num{color:var(--d-soft)}.desk .cir-page__num--active,.desk .cir-page__num--active:hover{background:var(--d-accent);color:var(--d-on)}.desk .list-foot>p{color:var(--d-dim)}.desk .contract{background:var(--d-card)}.desk .contract h1{font-family:Cormorant Garamond,Georgia,serif!important;font-size:2rem!important;font-weight:500!important}.desk .contract h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem!important}@media (max-width:900px){.desk{grid-template-columns:1fr}.desk-icon.desk-menu{display:inline-flex}.desk-side{display:none;position:fixed;z-index:50;inset:0 auto 0 0;width:min(280px,88vw);height:100vh}.desk-side.is-open{display:flex}.desk-body{padding:20px 16px 36px}}.u-container{width:-moz-fit-content;width:fit-content;max-width:100%;background:#fff;border-radius:24px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.u-inner{width:min(250px,100%);background:#fafafa;border-radius:18px;padding:24px 14px;text-align:center;color:#111}.u-icon{width:56px;height:56px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:#000}.u-title{font-size:18px;font-weight:600;color:#000;margin-bottom:10px}.u-text{font-size:14px;color:#7a7a7a;line-height:1.5;margin-bottom:24px}.u-button{width:100%;height:48px;background:#000;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.u-button:active{transform:scale(.97);opacity:.9}.u-input{display:none}.u-error{margin:12px 0 0;font-size:13px;color:#8d3b32}.marque-toggle{display:inline-flex;align-items:center;gap:28px;padding:10px 16px 10px 18px;border:1px solid #e5e1ef;border-radius:999px;background:#fafafc;color:#1a1a2e;box-shadow:0 12px 32px -20px rgba(26,66,47,.35);flex:none}.marque-toggle__meta{display:flex;flex-direction:column;gap:2px}.marque-toggle__eyebrow{font-family:Inter,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#6b6680}.marque-toggle__title{font-family:Manrope,Inter,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:#1a1a2e}.marque-toggle__switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.marque-toggle__switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.marque-toggle__opt{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#6b6680;transition:color .2s cubic-bezier(.2,.7,.3,1)}.marque-toggle__opt svg{width:16px;height:16px}.marque-toggle__opt--off{color:#1a422f}.marque-toggle__switch input:checked~.marque-toggle__opt--off{color:#6b6680}.marque-toggle__switch input:checked~.marque-toggle__opt--on{color:#1a422f}.marque-toggle__track{position:relative;display:inline-block;width:52px;height:28px;background:#e4eee8;border-radius:999px;transition:background .2s cubic-bezier(.2,.7,.3,1)}.marque-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(26,26,46,.18),0 0 0 1px rgba(26,26,46,.04);transition:transform .2s cubic-bezier(.2,.7,.3,1)}.marque-toggle__switch input:checked~.marque-toggle__track{background:#1a422f}.marque-toggle__switch input:checked~.marque-toggle__track .marque-toggle__thumb{transform:translateX(24px)}.marque-toggle__switch input:focus-visible~.marque-toggle__track{outline:none;box-shadow:0 0 0 2px #fafafc,0 0 0 4px #8aa394}.marque-toggle--bar{gap:0;padding:3px 8px 3px 10px;box-shadow:none}.marque-toggle--bar .marque-toggle__switch{gap:6px}.marque-toggle--bar .marque-toggle__opt{width:16px;height:16px}.marque-toggle--bar .marque-toggle__opt svg{width:14px;height:14px}.marque-toggle--bar .marque-toggle__track{width:36px;height:20px}.marque-toggle--bar .marque-toggle__thumb{width:14px;height:14px;top:3px;left:3px}.marque-toggle--bar .marque-toggle__switch input:checked~.marque-toggle__track .marque-toggle__thumb{transform:translateX(16px)}.silk .lang-switch button{height:26px;min-width:32px;padding:0 8px;font-size:11px}.silk .voltura-search{display:none}@media (min-width:768px){.silk .voltura-search{display:inline-flex}}.voltura-search{position:relative;--vs-canvas:#15191a;--vs-surface:#1d2123;--vs-hairline:#262b2c;--vs-hairline-strong:#323839;--vs-text:#ecefe8;--vs-mute:#7a8278;--vs-acid:#d3f23f;align-items:center;gap:10px;width:340px;max-width:100%;height:42px;padding:0 8px 0 14px;background:var(--vs-canvas);border:1px solid var(--vs-hairline);border-radius:999px;color:var(--vs-text);font-family:Inter,system-ui,sans-serif;font-size:.8125rem;transition:border-color .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),background-color .18s cubic-bezier(.2,.7,.2,1);cursor:text;box-sizing:border-box}.voltura-search:hover{border-color:var(--vs-hairline-strong)}.voltura-search:focus-within{border-color:var(--vs-acid);box-shadow:0 0 0 3px rgba(211,242,63,.18);background:#181c1d}.voltura-search__icon{width:16px;height:16px;color:var(--vs-mute);flex:0 0 16px;transition:color .18s cubic-bezier(.2,.7,.2,1)}.voltura-search:focus-within .voltura-search__icon{color:var(--vs-acid)}.voltura-search__input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--vs-text);font:inherit;font-size:.8125rem;padding:0}.voltura-search__input::-moz-placeholder{color:var(--vs-mute)}.voltura-search__input::placeholder{color:var(--vs-mute)}.voltura-search__input:focus,.voltura-search__input:focus-visible{outline:none;box-shadow:none}.voltura-search__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:grid;gap:4px;width:100%;padding:8px;border:1px solid var(--vs-hairline-strong);border-radius:14px;background:#15191a;box-shadow:0 16px 40px rgba(0,0,0,.35)}.voltura-search__menu p{margin:0;padding:8px 10px;color:var(--vs-mute);font-size:12px;line-height:1.4}.voltura-search__menu a{display:grid;gap:2px;padding:8px 10px;border-radius:10px;color:var(--vs-text);text-decoration:none}.voltura-search__menu a:hover{background:#262b2c}.voltura-search__menu strong{font-size:13px;font-weight:650}.voltura-search__menu small{color:var(--vs-mute);font-size:12px}.voltura-search__kbd{display:inline-flex;align-items:center;gap:3px;padding-right:6px;flex:0 0 auto}.voltura-search__kbd span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:var(--vs-surface);border:1px solid var(--vs-hairline-strong);border-radius:6px;color:var(--vs-mute);font-family:ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1}.desk-tools .lang-switch{padding:2px;background:var(--d-elev);border-color:var(--d-line)}.desk-tools .lang-switch button{height:22px;min-width:28px;padding:0 7px;border:0;background:transparent;color:var(--d-dim);font-size:10px;box-shadow:none}.desk-tools .lang-switch button[aria-pressed=true]{background:var(--d-accent);color:var(--d-on)}.desk-tools .type-size{gap:6px}.desk-tools .type-size__a{font-size:11px}.desk-tools .type-size__big{font-size:15px}.desk-tools .type-slider{width:68px;min-width:68px;height:5px}.desk-tools .type-slider::-moz-range-thumb,.desk-tools .type-slider::-webkit-slider-thumb{width:14px;height:14px}.desk-tools .marque-toggle--bar{padding:2px 6px;background:var(--d-elev);border-color:var(--d-line);color:var(--d-soft);box-shadow:none}.desk-tools .marque-toggle--bar .marque-toggle__switch{gap:4px}.desk-tools .marque-toggle--bar .marque-toggle__opt{width:14px;height:14px}.desk-tools .marque-toggle--bar .marque-toggle__opt svg{width:12px;height:12px}.desk-tools .marque-toggle--bar .marque-toggle__track{width:28px;height:16px}.desk-tools .marque-toggle--bar .marque-toggle__thumb{width:12px;height:12px;top:2px;left:2px}.desk-tools .marque-toggle--bar .marque-toggle__switch input:checked~.marque-toggle__track .marque-toggle__thumb{transform:translateX(12px)}.type-size{display:inline-flex;align-items:center;gap:14px;width:auto;flex:none;color:inherit}.type-size__a,.type-size__big{flex:none;line-height:1}.type-size__a{font-size:13px;font-weight:700}.type-size__big{font-size:20px;font-weight:700}.type-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:112px;min-width:112px;flex:none;height:10px;margin:0;border:0;border-radius:5px;background-color:#1a422f;background-image:linear-gradient(90deg,#1a422f,#8c7040 58%,#d7c39a);outline:none;opacity:1;cursor:pointer}.type-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #f3ebd6;border-radius:50%;background:#02110c;cursor:pointer}.type-slider::-moz-range-thumb{width:20px;height:20px;border:2px solid #f3ebd6;border-radius:50%;background:#02110c;cursor:pointer}*,:after,:before{letter-spacing:0!important}body{margin:0}img{max-width:100%}button,input,select,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn{min-height:42px;border-radius:5px;padding:.65rem 1rem;text-align:center;white-space:normal}.area,.field{padding:.65rem .75rem;border-radius:6px;min-width:0}.label{font-size:.8rem;text-transform:none}.nice-select-btn{padding:.65rem .75rem;min-height:43px;border-radius:6px;border-color:var(--line)}.nice-select-btn,[data-theme=light] .nice-select-btn{background:var(--elev);color:var(--ink)}.nice-select-menu{border-radius:6px;background:var(--card);color:var(--ink);border-color:var(--line)}.nice-select-menu button{border-radius:3px}.nice-select-menu button.on,.nice-select-menu button:hover{color:var(--ink);background:var(--elev)}.desk .table-wrap.panel,.table-wrap{overflow-x:auto;max-width:100%}.vertice-logo{display:block;height:48px;width:auto;max-width:min(250px,52vw);flex-shrink:0;-o-object-fit:contain;object-fit:contain}.gate-logo .vertice-logo{height:56px;max-width:280px;margin-inline:auto}.gate-photo .vertice-logo{height:72px;max-width:320px}.skip-link{position:fixed;top:-80px;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--card);color:var(--ink)}.skip-link:focus{top:.5rem}.silk,.site-shell{position:relative}.silk{z-index:40;background:#02110c}.silk>div{min-height:44px;padding-top:6px;padding-bottom:6px;gap:.7rem}.silk-account{position:relative}.silk-account,.silk-account-go{display:inline-flex;align-items:center}.silk-account-go{gap:.4rem;color:inherit;text-underline-offset:4px}.silk-account-go:hover{text-decoration:underline}.silk-account-more{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-left:.1rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.silk-account-more svg{transition:transform .16s ease}.silk-account[data-open=true] .silk-account-more svg{transform:rotate(180deg)}.silk-account-go:focus-visible,.silk-account-more:focus-visible{outline:2px solid #f3ebd6;outline-offset:3px}.silk-account-pop{position:absolute;z-index:50;top:calc(100% + 10px);right:0;width:248px;padding:14px;border-radius:16px;background:#f6f3ec;color:#14261c;box-shadow:0 18px 44px rgba(0,0,0,.32);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.silk-account-pop:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.silk-account[data-open=true] .silk-account-pop{opacity:1;visibility:visible;pointer-events:auto;transform:none}.silk-account-who{display:flex;align-items:center;gap:10px;min-width:0}.silk-account-who img,.silk-account-who>span{width:38px;height:38px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#14261c;color:#f3ebd6;display:grid;place-items:center;font-size:.72rem;font-weight:700;letter-spacing:.04em}.silk-account-who p{min-width:0;margin:0}.silk-account-who small,.silk-account-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silk-account-who strong{font-size:.92rem;font-weight:650}.silk-account-who small{margin-top:2px;color:#5d6b62;font-size:.75rem}.silk-account-out{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:#14261c;color:#f3ebd6;font:inherit;font-size:.85rem;cursor:pointer}.silk-account-out:hover{background:#1a422f}.silk-account-out:disabled{opacity:.7;cursor:progress}.silk-account-out:focus-visible{outline:2px solid #1a422f;outline-offset:2px}.site-mobile-account{margin-top:1.25rem;padding-top:.4rem}.site-mobile-account p{margin:0 0 .35rem}.site-mobile-account small{display:block;color:var(--muted);font-size:.8rem}.site-mobile-account button{display:block;width:100%;margin-top:.35rem;padding:.7rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.site-shell header>div{min-height:80px}.site-shell[data-home=true]>header{position:absolute;top:44px;left:0;width:100%;background:transparent;backdrop-filter:none;border:0;color:#f3ebd6}.site-shell[data-home=true]>header:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:160px;pointer-events:none;background:linear-gradient(180deg,#02110ce8,#02110c99 46%,#02110c00)}.site-nav-trigger{padding:.6rem 0;font-size:.78rem;font-weight:600}.site-nav-group{display:flex;align-items:center;gap:.2rem}.nav-feedback-link{position:relative}.desk-link[data-navigating=true],.desk-sub[data-navigating=true]{background:var(--d-elev);color:var(--d-ink)}.nav-feedback-hint{pointer-events:none;position:absolute;inset:auto 0 0;height:2px;opacity:0;background:var(--d-accent,var(--accent,currentColor))}.nav-feedback-hint[data-pending=true]{animation:navHint .2s ease .1s both,navPulse 1s ease-in-out .3s infinite}@keyframes navHint{to{opacity:1}}@keyframes navPulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.nav-feedback-hint[data-pending=true]{animation:none;opacity:1}}.navigation-feedback{position:fixed;inset:0;z-index:110;pointer-events:none}.navigation-progress{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:color-mix(in srgb,var(--olive,#1a422f) 18%,transparent)}.navigation-progress span{display:block;width:34%;height:100%;background:#63c89e;animation:navigation-progress 1.2s ease-in-out infinite}.navigation-status{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:min(420px,calc(100% - 40px));padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);box-shadow:0 8px 28px #0002}.navigation-status>div{flex:1;min-width:0}.navigation-status strong{display:block;font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.navigation-retry,.navigation-status{font-family:Inter,system-ui,Segoe UI,sans-serif}[data-theme=dark] .navigation-status{background:#1a1c27;border-color:#2a2d3a;color:#f0f1f8}[data-theme=dark] .navigation-status p{color:#b4b8c8}[data-theme=dark] .navigation-retry{background:#22242f;border-color:#414657}.navigation-status p{margin:3px 0 0;font-size:.8125rem;line-height:1.4;color:var(--muted)}.navigation-spinner{flex:none;animation:navigation-spin .8s linear infinite}.navigation-retry{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:inherit;background:var(--elev);font-size:.8125rem;cursor:pointer}.navigation-retry:focus-visible{outline:2px solid #63c89e;outline-offset:3px}@keyframes navigation-progress{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes navigation-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.navigation-status{right:12px;bottom:calc(64px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:12px}}@media (prefers-reduced-motion:reduce){.navigation-progress span,.navigation-spinner{animation:none}.navigation-progress span{width:100%;opacity:.65}}.site-nav-more{display:inline-grid;place-items:center;width:1.5rem;height:2rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.site-nav-more svg{transition:transform .15s ease}.site-nav-more[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav-more:focus-visible,.site-nav-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-shell .desk-nav .group .menu-pop{opacity:0;visibility:hidden;pointer-events:none}.site-shell .desk-nav .group .menu-pop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.menu-pop[data-open=true]{opacity:1;visibility:visible;transform:none}.menu-pop .panel{background:#fff;color:#02110c}.menu-pop .panel a{color:#02110c}.menu-pop .panel a:hover{color:#02110c;background:#eef3ef}.desk-nav>.group:last-child .menu-pop{left:auto;right:0}.site-menu-button{display:none}.site-shell[data-home=true] .site-menu-button{color:#f3ebd6;border-color:#f3ebd660}.site-shell>footer{background:#03100c;color:#f3ebd6;margin-top:3rem}.site-shell>footer .text-muted{color:#b7c3b8}.site-shell>footer>div{padding-top:4rem;padding-bottom:4rem}.site-mobile-overlay{position:fixed;inset:0;z-index:80;background:#02110cb3}.site-mobile-navigation{position:absolute;right:0;top:0;bottom:0;width:min(90vw,420px);background:var(--card);padding:1.25rem;overflow-y:auto}.site-mobile-navigation h2{margin-top:1.5rem;font-family:Manrope,sans-serif;font-weight:700;font-size:.9rem}.site-mobile-navigation a{display:block;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.banner{min-height:0;height:min(650px,calc(100svh - 150px));min-height:430px;background:#02110c}.banner-slide,.banner-slide.on{position:absolute;inset:0;min-height:0;height:100%;padding:120px max(6%,calc((100% - 1152px) / 2 + 16px)) 85px;display:flex;align-items:center}.banner-slide:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#02110ce6,#02110c9c 32%,#02110c0d 74%)}.banner-copy{position:relative;z-index:2;max-width:560px}.banner-kicker{font-size:.85rem;color:#f3ebd6;line-height:1.5;font-weight:600}.banner-word{font-size:4rem;line-height:1;max-width:100%;overflow-wrap:anywhere}.banner-place{font-size:.8rem}.banner-line{font-size:.95rem;max-width:400px;-webkit-line-clamp:2}.banner-more{border-radius:0;min-height:44px;padding:.65rem 1.1rem;font-size:.75rem;margin-top:1.25rem}.banner-frame{position:absolute;inset:0;width:100%;height:100%;max-width:none;border-radius:0;background:none}.banner-photo{-o-object-fit:cover;object-fit:cover;transform:none}.banner-arrow{top:auto;bottom:24px;transform:none;background:#02110c73;width:40px;height:40px}.banner-arrow.prev{left:auto;right:74px}.banner-arrow.next{right:24px}.banner-dots{bottom:36px;left:max(6%,calc((100% - 1152px) / 2 + 16px));gap:8px}.banner-dots button,.banner-dots button.on{width:38px;height:4px;border-radius:0}.banner-pause{position:absolute;z-index:3;right:130px;bottom:30px;color:#f3ebd6;font-size:.75rem;padding:5px}.search-workspace{border-top:1px solid var(--line);padding:0 0 1.3rem}.search-tabs,.search-workspace{border-bottom:1px solid var(--line)}.search-tabs{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-tabs>button{padding:.85rem 0;border-bottom:2px solid transparent;font-size:.88rem}.search-tabs>button.active{border-bottom-color:var(--gold);font-weight:700}.search-total{margin-left:auto;font-size:.8rem;color:var(--muted)}.search-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:end}.search-fields>label{min-width:0}.search-keywords{grid-column:span 2}.search-actions{display:flex;gap:.6rem;flex-wrap:wrap}.search-wide{grid-column:1/-1}.find-band{background:var(--elev);color:var(--ink);padding-top:2.75rem;padding-bottom:3rem}.find-band h2{font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:400}.find-card{border-radius:0;background:var(--card);box-shadow:none}.find-card p{color:var(--muted)}.property-card{border-radius:0}.property-card h3{font-family:Manrope,sans-serif;font-size:1.08rem;font-weight:600;line-height:1.4}.property-card .btn{font-size:.8rem;padding:.5rem .65rem;flex:1}.property-card .absolute.bottom-3{max-width:calc(100% - 24px);font-size:.84rem}.property-card .tracking-wider{text-transform:none}.list-dock{position:relative;z-index:10;display:flex;justify-content:center;gap:.8rem;padding:.55rem 1rem;margin:0 auto .75rem;background:var(--elev);font-size:.8rem}.empty-state{padding:2rem 0;color:var(--muted)}.empty-state .btn{margin-top:1rem}.compare-table{min-width:650px}.compare-table td,.compare-table th{min-width:180px;vertical-align:top}.compare-table th img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;margin-bottom:.8rem}.compare-table th small,.compare-table th strong{display:block}.compare-table .btn{margin-top:.75rem;font-size:.8rem}.property-gallery{max-width:1152px;margin:0 auto;padding:1.5rem 1rem 0}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;font-size:.85rem}.segmented{display:inline-flex;background:var(--elev);border:1px solid var(--line);border-radius:6px;padding:3px}.segmented button{padding:.4rem .9rem;border-radius:4px}.segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0001}.gallery-stage{position:relative;aspect-ratio:16/8;overflow:hidden;background:var(--elev)}.gallery-open{display:block;width:100%;height:100%}.gallery-open img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-arrow{position:absolute;z-index:3;top:calc(50% - 22px);width:44px;height:44px;background:#02110cc7;color:#f3ebd6;display:grid;place-items:center;border-radius:4px}.photo-mark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.banner-frame>.photo-mark,.find-card .photo-mark,.gallery-open>.photo-mark,.near-card .photo-mark,.shot>.photo-mark{display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;letter-spacing:0;text-transform:none}.photo-mark>img{width:min(58%,240px)!important;height:auto!important;max-height:52%!important;margin:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;opacity:var(--mark-opacity,.38);filter:drop-shadow(0 1px 8px rgba(2,17,12,.35))}.find-card>.shot,.near-card>.shot{display:block;position:relative;width:100%;margin:0;overflow:hidden}.find-card>.shot{height:210px}.near-card>.shot{height:140px}.find-card>.shot>img,.near-card>.shot>img{display:block;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover}.gallery-open,.gallery-thumbs button,.shot{position:relative;display:block}.gallery-lightbox-inner{position:relative}.gallery-lightbox-inner .photo-mark{position:absolute}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-thumbs{display:flex;gap:.5rem;overflow-x:auto;margin-top:.75rem;padding-bottom:.25rem}.gallery-thumbs button{width:100px;height:65px;flex:none;border:2px solid transparent}.gallery-thumbs button[aria-pressed=true]{border-color:var(--gold)}.gallery-thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-map{width:100%;height:340px;border:1px solid var(--line);border-radius:6px}.gallery-stage .property-map{height:100%;border:0;border-radius:0}.gallery-lightbox{padding:1rem;width:min(1200px,96vw);max-height:96svh;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px}.gallery-lightbox::backdrop{background:#000c}.gallery-lightbox-inner{display:grid;justify-items:center;gap:.75rem}.lightbox-close{justify-self:end}.gallery-lightbox-inner .shot>img,.gallery-lightbox-inner>img{max-height:75svh;max-width:100%;-o-object-fit:contain;object-fit:contain}.gallery-lightbox-nav{display:flex;align-items:center;gap:1rem}.desk .area,.desk .btn,.desk .field,.desk .nice-select-btn,.desk table.data{font-size:.85rem}.desk .label,.desk-sec,.desk-top-title p{font-size:.75rem}.desk-link{font-size:.85rem;min-height:42px}.desk .font-serif,.desk h1,.desk h2,.desk h3{letter-spacing:0}.account-form>label{min-width:0}.marital-select button{width:100%;background:color-mix(in srgb,var(--elev) 88%,var(--card));color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:46px;padding:.8rem .95rem;font:inherit}.desk .marital-select button{background:var(--d-elev);color:var(--d-ink);border-color:var(--d-line);border-radius:10px;min-height:40px;padding:8px 12px;box-shadow:none;font-size:.85rem}.marital-select button:hover,.marital-select[data-open=true] button{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}.desk .marital-select button:hover,.desk .marital-select[data-open=true] button{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-soft)}.cep-note{display:block;margin-top:6px;color:var(--d-dim,var(--muted));font-size:12px;line-height:1.4}.check-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem}.check-row input[type=checkbox]{flex:none;width:17px;height:17px;margin-top:3px;accent-color:var(--olive)}.permission-sheet{padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.permission-sheet legend{font-weight:700;padding-bottom:.5rem}.form-feedback{padding:.65rem 0;font-size:.85rem;grid-column:1/-1}.form-feedback.error{color:var(--danger)}.avatar-upload{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.avatar-preview{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.u-container,.u-inner{background:transparent;border:0;border-radius:0;box-shadow:none}.u-container{padding:1rem 0}.u-inner{width:100%;min-width:0;padding:1rem;border:1px dashed var(--line);border-radius:6px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;text-align:left}.u-inner.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.u-copy{flex:1 1 180px;min-width:0}.u-icon{margin:0;width:36px;height:36px;color:var(--gold);background:transparent}.u-title{color:var(--ink);font-size:.9rem;margin:0}.u-text{color:var(--muted);font-size:.8rem;margin:0}.u-button{width:auto;min-height:42px;padding:.5rem 1rem;margin-left:auto;background:var(--accent);color:var(--accent-ink);border-radius:4px;font-size:.85rem}.u-error{flex-basis:100%}.gate-card{width:min(440px,calc(100% - 40px));padding:40px 36px 28px;background:#fff;border:1px solid #e6e4df;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.06)}[data-theme=dark] .gate-card{background:#12281e;border:1px solid rgba(215,195,154,.28);padding:40px 36px 28px;box-shadow:0 24px 50px rgba(0,0,0,.4)}.client-card-place{display:grid;gap:14px;padding:18px;border:1px solid var(--d-line,var(--line));border-radius:14px;background:var(--d-card,var(--card))}.client-card-place h2{margin:0;font-size:1.15rem}.client-card-place p,.client-card-wait{margin:0;color:var(--d-dim,var(--muted));font-size:13px;line-height:1.45}.client-card-wait{margin-top:12px;padding:12px 14px;border:1px dashed var(--d-line,var(--line));border-radius:12px}.client-bill-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:16px;border:1px solid var(--d-line,var(--line));border-radius:14px;background:var(--d-card,var(--card))}.client-bill-filters label{display:grid;gap:8px;min-width:min(100%,240px)}.client-bill-filters .label{margin:0}.client-bill-filters .btn{height:40px}.login-form{display:flex;flex-direction:column;gap:18px;margin-top:22px}.login-form .label{display:block;margin:0 0 8px}.login-form .field{min-height:48px}.login-forgot{align-self:flex-start;margin-top:-4px;font-size:13px;font-weight:650;text-underline-offset:3px}.gate .login-form .btn{height:48px;margin-top:4px}.gate-access,.gate-first{text-align:center}.gate-first{margin:22px 0 0;padding-top:16px;border-top:1px solid #e6e4df}[data-theme=dark] .gate-first{border-top-color:rgba(215,195,154,.22)}[data-theme=dark] .gate .field{background:#07140f;color:#f3ebd6;border:1px solid rgba(215,195,154,.55)}[data-theme=dark] .gate .field::-moz-placeholder{color:#9aab9f}[data-theme=dark] .gate .field::placeholder{color:#9aab9f}[data-theme=dark] .gate .field:focus{border-color:#f3ebd6;box-shadow:0 0 0 3px rgba(215,195,154,.28)}[data-theme=dark] .gate-card h2{color:#f3ebd6}[data-theme=dark] .gate a,[data-theme=dark] .gate-first a{color:#d7c39a}.gate-main{min-width:0}.gate-tools,.gate-tools__rest{flex-wrap:wrap;gap:16px}.gate-tools__rest{display:flex;align-items:center}.gate-card h2{font-size:1.8rem}.pass-eye{font-size:.7rem;font-weight:700}.select-validation{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.select-portal button.highlight{background:var(--elev);color:var(--ink)}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink);cursor:pointer}.icon-button:hover{background:var(--elev)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.deed-page{display:flex;flex-direction:column;gap:16px;min-width:0}.deed-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.deed-head h1{margin:2px 0 0}.deed-actions{display:flex;flex-wrap:wrap;gap:8px}.deed-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.deed-stats div{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.deed-stats dt{margin:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.deed-stats dd{margin:4px 0 0;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.deed-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:12px;align-items:end}.deed-filters .field,.deed-filters .nice-select,.deed-filters label{min-width:0}.deed-empty{margin:0;padding:28px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.deed-list{display:flex;flex-direction:column;gap:10px}.deed-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;color:inherit;text-decoration:none}.deed-card:hover{border-color:var(--d-accent,var(--accent))}.deed-card strong{display:block;font-size:1rem;overflow-wrap:anywhere}.deed-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.deed-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.deed-side time{color:var(--muted);font-size:12px}.deed-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--elev);font-size:12px;font-weight:700;text-align:right}.deed-chip.is-assinado{background:#e7f6ee;color:#145c38}.deed-chip.is-enviado{background:#eef2ff;color:#2a3f86}.deed-chip.is-rascunho{background:var(--elev);color:var(--ink)}.deed-chip.is-cancelado{background:#fdeceb;color:#6f2c26}.deed-chip.is-atencao{background:#fff4df;color:#8a5a12}.desk .deed-card,.desk .deed-stats div{border-color:var(--d-line);background:var(--d-card)}.desk .deed-card p,.desk .deed-empty,.desk .deed-side time,.desk .deed-stats dt{color:var(--d-dim)}.desk .deed-empty{border-color:var(--d-line)}.desk .deed-chip.is-assinado{background:rgba(31,138,76,.18);color:#8ee0b0}.desk .deed-chip.is-enviado{background:rgba(59,111,216,.18);color:#b9c9ff}.desk .deed-chip.is-rascunho{background:var(--d-elev);color:var(--d-ink)}.desk .deed-chip.is-cancelado{background:rgba(196,92,92,.18);color:#ffb4a8}.desk .deed-chip.is-atencao{background:rgba(196,138,26,.18);color:#f3d7a1}@media (max-width:980px){.deed-filters,.deed-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.deed-filters,.deed-stats{grid-template-columns:1fr}.deed-card{flex-direction:column}.deed-card,.deed-side{align-items:flex-start}}.bill-page{display:flex;flex-direction:column;gap:16px;min-width:0}.bill-head h1{margin:2px 0 0}.bill-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.bill-stats div{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.bill-stats dt{margin:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.bill-stats dd{margin:4px 0 0;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bill-empty,.bill-note,.bill-offline{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.bill-empty,.bill-note{padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.bill-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.bill-filters .field,.bill-filters .nice-select,.bill-filters label{min-width:0}.bill-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.bill-create{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.bill-create summary{cursor:pointer;font-weight:700}.bill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.bill-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.bill-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bill-card h2{margin:0;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.bill-card header p{margin:4px 0 0;color:var(--muted);font-size:13px}.bill-card header a{flex:none;color:inherit;font-size:13px;font-weight:650}.bill-amount{display:flex;align-items:center;justify-content:space-between;gap:12px}.bill-amount strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.bill-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--elev);font-size:12px;font-weight:700}.bill-chip.is-pago{background:#e7f6ee;color:#145c38}.bill-chip.is-atrasado{background:#fdeceb;color:#6f2c26}.bill-chip.is-aberto{background:#eef2ff;color:#2a3f86}.bill-chip.is-cancelado{background:var(--elev);color:var(--muted)}.desk .bill-card,.desk .bill-create,.desk .bill-stats div{border-color:var(--d-line);background:var(--d-card)}.desk .bill-card header p,.desk .bill-empty,.desk .bill-note,.desk .bill-offline,.desk .bill-stats dt{color:var(--d-dim)}.desk .bill-empty,.desk .bill-note{border-color:var(--d-line)}.desk .bill-chip.is-pago{background:rgba(31,138,76,.18);color:#8ee0b0}.desk .bill-chip.is-atrasado{background:rgba(196,92,92,.18);color:#ffb4a8}.desk .bill-chip.is-aberto{background:rgba(59,111,216,.18);color:#b9c9ff}@media (max-width:980px){.bill-filters,.bill-grid{grid-template-columns:1fr 1fr}.bill-filter-actions{grid-column:1/-1}}@media (max-width:640px){.bill-filters,.bill-grid,.bill-stats{grid-template-columns:1fr}}.review-page{display:flex;flex-direction:column;gap:14px}.review-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.review-count,.review-empty,.review-meta{margin:0;color:var(--muted);font-size:13px}.review-empty{padding:28px 16px;border:1px dashed var(--line);border-radius:12px;text-align:center}.review{display:flex;flex-direction:column;gap:12px;padding:16px}.review-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.review-photo{width:112px;height:84px;flex:none;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--elev)}.review-photo-empty{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:700}.review-copy{min-width:0}.review-copy h2{margin:4px 0;font-size:1.05rem;font-weight:700;line-height:1.35}.review-copy h2 a{color:inherit;text-decoration:none}.review-copy h2 a:hover{text-decoration:underline}.review-copy p{margin:0}.review-kind{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--elev);font-size:11px;font-weight:700}.review-kind.is-publicar_imovel{background:#e7f6ee;color:#145c38}.review-kind.is-excluir_foto,.review-kind.is-excluir_imovel{background:#fdeceb;color:#6f2c26}.review-kind.is-editar_imovel{background:#eef2ff;color:#2a3f86}.review-effect{margin:0;padding:10px 12px;border-radius:10px;background:var(--elev);color:var(--muted);font-size:13px;line-height:1.45}.review-decide{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.review-decide .form-feedback{grid-column:1/-1}.desk .review-count,.desk .review-effect,.desk .review-empty,.desk .review-meta{color:var(--d-dim)}.desk .review-empty{border-color:var(--d-line)}.desk .review-effect,.desk .review-kind,.desk .review-photo{background:var(--d-elev)}.desk .review-kind.is-publicar_imovel{background:rgba(31,138,76,.18);color:#8ee0b0}.desk .review-kind.is-excluir_foto,.desk .review-kind.is-excluir_imovel{background:rgba(196,92,92,.18);color:#ffb4a8}.desk .review-kind.is-editar_imovel{background:rgba(59,111,216,.18);color:#b9c9ff}@media (max-width:640px){.review-main{flex-direction:column}.review-photo,.review-photo-empty{width:100%;height:160px}.review-decide{grid-template-columns:1fr 1fr}.review-decide .field{grid-column:1/-1}}.banner-media,.banner-publish,.banner-save{grid-column:1/-1}.banner-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.banner-slot{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.banner-slot .u-container{width:100%;padding:0}.banner-preview{position:relative;margin:0}.banner-preview img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block;background:var(--elev)}.banner-preview-desk img{aspect-ratio:16/9}.banner-preview-mob{max-width:280px}.banner-preview-mob img{aspect-ratio:3/4}.banner-preview .icon-button{position:absolute;top:8px;right:8px}.banner-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.banner-save{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.desk .banner-slot{border-color:var(--d-line);background:var(--d-card)}.desk .banner-preview img{background:var(--d-elev)}.desk .banner-empty{color:var(--d-dim)}@media (max-width:800px){.banner-media{grid-template-columns:1fr}}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-actions .btn.warn{margin-left:auto}.shot-block{min-width:0}.shot-block .u-container{width:100%;padding-top:8px}.shot-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.shot-hint{margin:0;color:var(--muted);font-size:12px}.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}.shot{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card)}.shot figure{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;background:var(--elev)}.shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shot-badge{position:absolute;left:10px;top:10px;padding:3px 8px;border-radius:999px;background:#1a422f;color:#f4f7f5;font-size:11px;font-weight:700;line-height:1.3}.shot-body{display:flex;flex-direction:column;gap:8px;padding:10px}.shot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.shot-icon,.shot-text{display:inline-grid;place-items:center;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}.shot-icon{width:34px}.shot-text{padding:0 10px;font-size:12px;font-weight:650;white-space:nowrap}.shot-icon:hover,.shot-text:hover{background:var(--elev)}.shot-icon:disabled{opacity:.4;cursor:not-allowed}.shot-icon.is-danger{margin-left:auto;color:var(--danger)}.shot-icon.is-danger:hover{background:color-mix(in srgb,var(--danger) 12%,var(--card))}.desk .shot-hint{color:var(--d-dim)}.desk .shot{border-color:var(--d-line);background:var(--d-card)}.desk .shot figure{background:var(--d-elev)}.desk .shot-badge{background:var(--d-accent);color:var(--d-on)}.desk .shot .field{min-height:36px;padding:6px 10px}.desk .shot-icon,.desk .shot-text{border-color:var(--d-line);background:var(--d-card);color:var(--d-ink)}.desk .shot-icon:hover,.desk .shot-text:hover,.desk .u-inner{background:var(--d-elev)}.desk .u-inner{border-color:var(--d-line);border-radius:12px}.desk .u-inner.is-over{border-color:var(--d-accent);background:var(--d-accent-soft)}.desk .u-title{color:var(--d-ink)}.desk .u-text{color:var(--d-dim)}.desk .u-icon{color:var(--d-accent)}.desk .u-button{height:34px;min-height:34px;border-radius:8px;background:var(--d-accent);color:var(--d-on)}.banner-board{display:flex;flex-direction:column;gap:10px}.banner-board-hint{margin:0;color:var(--muted);font-size:13px}.banner-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px}.banner-row.is-dragging{opacity:.55}.banner-grip{display:inline-grid;place-items:center;width:36px;height:48px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.banner-grip:active{cursor:grabbing}.banner-shot{border-radius:10px;-o-object-fit:cover;object-fit:cover;flex:none}.banner-shot-desk{width:64px;height:86px}.banner-shot-mob{width:112px;height:64px}.banner-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.desk .banner-board-hint,.desk .banner-grip{color:var(--d-dim)}.desk .banner-grip:hover{background:var(--d-elev);color:var(--d-ink)}.photo-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.photo-editor-grid figure{position:relative;min-width:0}.photo-editor-grid figure>img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:5px}.photo-editor-grid figure>.icon-button{position:absolute;top:6px;right:6px}.photo-editor-grid .field{margin-top:.35rem}.access-solo .gate-card{width:min(760px,100%)}.gate-card h1{font-size:1.8rem;margin-bottom:1.5rem}.lang-switch,.marque-toggle{box-shadow:none}.float-wa{position:fixed;z-index:40;right:16px;bottom:20px;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px 0 12px;border-radius:999px;background:#1a422f;color:#f3ebd6;font-size:.85rem;font-weight:650;text-decoration:none;box-shadow:0 12px 28px rgba(2,17,12,.28)}.float-wa svg{width:22px;height:22px;flex:none}.float-wa:hover{filter:brightness(1.12)}.journal{background:#f4f5f3;color:#14241c}.journal-hero{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;background:#02110c;color:#f3ebd6;text-align:center}.journal-hero img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.journal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02110cb8,#02110c66 42%,#02110cd4)}.journal-hero div{position:relative;z-index:1;padding:4.5rem 1.5rem 3.5rem}.journal-hero p{margin:0;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#d7c39a}.journal-hero h1{margin:.35rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4rem,8vw,6.4rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:.9}.journal-hero span{display:block;margin:1rem auto 0;max-width:36rem;color:#f3ebd6;font-size:1rem}.journal-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1.6rem;max-width:920px;margin:0 auto;padding:1.4rem 1.25rem 0;border-bottom:1px solid #e3e6e1}.journal-tabs a{padding:.85rem 0 .7rem;color:#6d756f;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid transparent}.journal-tabs a[data-on=true]{color:#14241c;border-bottom-color:#1a422f}.journal-grid{display:grid;gap:1.6rem;max-width:1120px;margin:0 auto;padding:2.2rem 1.25rem 4.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.journal-card{background:#fff;border:1px solid #e6e8e4;min-width:0}.journal-card a{display:flex;flex-direction:column;height:100%;color:inherit}.journal-card img,.journal-fallback{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#1a422f}.journal-card div{display:flex;flex-direction:column;gap:.8rem;flex:1;padding:1.15rem 1.2rem 1.3rem}.journal-card time{color:#8c7040;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.journal-card h2{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.45}.journal-card p{margin:0;color:#4d5851;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.journal-more{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 1rem;border:1px solid #d7dcd6;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.journal-card a:hover .journal-more{border-color:#1a422f;color:#1a422f}.journal-empty{max-width:1120px;margin:0 auto;padding:3rem 1.25rem 4rem;color:#6d756f}.finance{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start}.finance-form{display:grid;gap:1.1rem;padding:1.25rem}.finance-form strong{display:block;margin:.2rem 0 .45rem;font-size:.95rem}.finance-range{width:100%;accent-color:#1a422f}.finance-result{background:#02110c;color:#f3ebd6;padding:1.4rem 1.3rem 1.1rem}.finance-result>p{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#d7c39a}.finance-result>strong{display:block;margin:.35rem 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:500;line-height:1}.finance-result dl{display:grid;gap:.7rem;margin:0}.finance-result dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(243,235,214,.16);padding-top:.7rem}.finance-result dt{color:#b7c3b8}.finance-result dd{margin:0;text-align:right}.finance-split{margin-top:1.1rem}.finance-split p,.finance-split small{color:#b7c3b8}.finance-split p{margin:0 0 .45rem;font-size:.8rem}.finance-split span{display:block;height:8px;min-width:4px;background:#d7c39a}.finance-split small{display:block;margin-top:.4rem}.finance-result table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.9rem}.finance-result caption{text-align:left;color:#b7c3b8;font-size:.8rem;margin-bottom:.4rem}.finance-result th{text-align:left;font-weight:500;color:#f3ebd6;padding:.35rem 0}.finance-result td{text-align:right;padding:.35rem 0}.finance-note{grid-column:1/-1;margin:.2rem 0 0;max-width:62rem;color:var(--muted);font-size:.9rem}.capture{display:grid;gap:2.5rem;align-items:start;max-width:1080px;margin:0 auto;padding:3.5rem 1.25rem 4rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.capture-kicker{margin:0 0 .6rem;color:var(--gold);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.capture-steps{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.capture-steps li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start}.capture-steps span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#1a422f;color:#f3ebd6;font-size:.8rem}.capture-steps strong{display:block}.capture-steps p{margin:.2rem 0 0;color:var(--muted);font-size:.92rem}.capture-form{display:grid;gap:.9rem;padding:1.25rem}.capture-pair{display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.capture-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem}.capture-consent a{text-decoration:underline}.capture-done{display:grid;gap:.8rem;align-content:start;padding:1.5rem}.capture-done h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;font-weight:500}.capture-done p{margin:0;color:var(--muted)}.contact-facts{display:grid;gap:1rem;margin:2rem 0 0}.contact-facts dt{color:var(--gold);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.contact-facts dd{margin:.25rem 0 0}.contact-facts a{text-decoration:underline}.house-hero{background:#02110c;color:#f3ebd6;padding:4.5rem 1.5rem 3.5rem}.house-hero blockquote,.house-hero h1,.house-hero p{max-width:760px;margin-left:auto;margin-right:auto}.house-hero p{margin:0;color:#d7c39a;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.house-hero h1{margin:.6rem auto 0;font-size:clamp(3.4rem,7vw,5.6rem);line-height:.95}.house-hero blockquote,.house-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.house-hero blockquote{margin:1.2rem auto 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.35}.house-body{max-width:980px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.house-lead{margin:0;max-width:68ch;font-size:1.08rem;line-height:1.7}.house-pillars{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.house-pillars article{border-top:2px solid #1a422f;padding-top:.9rem}.house-pillars h2{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.house-pillars p{margin:.4rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.house-facts{display:grid;gap:1rem 1.5rem;margin:2.2rem 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.house-facts div{min-width:0}.house-facts dt{color:var(--gold);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.house-facts dd{margin:.3rem 0 0}.house-people{margin-top:2.5rem}.house-people-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.house-people-head h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:500}.house-people-head a{color:var(--gold);font-size:.85rem}.house-people>div{display:grid;gap:1rem;margin-top:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.house-people article{background:var(--card);border:1px solid var(--line);padding:1rem 1rem 1.1rem}.house-people article p{margin:0;color:var(--gold);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.house-people article h3{margin:.4rem 0 0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.05rem}.house-people article span{display:block;margin-top:.35rem;color:var(--muted);font-size:.9rem}.catalog-filters{display:grid;gap:.7rem;margin-top:1.35rem}.query-chips{display:flex;flex-wrap:wrap;gap:.45rem}.query-chips a{display:inline-flex;align-items:center;min-height:34px;padding:0 .9rem;border:1px solid var(--line);border-radius:999px;color:inherit;font-size:.82rem;letter-spacing:.03em;text-decoration:none}.query-chips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.query-chips a:hover{border-color:var(--ink)}.near-page{max-width:980px;margin:0 auto;padding:3.5rem 1.25rem 4rem}.near-lead{max-width:38rem;margin:1rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.near-grid{display:grid;gap:1rem;margin-top:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.near-card{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:var(--card);border:1px solid var(--line);color:inherit}.near-card img,.near-empty{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;background:#1a422f}.near-card div{display:flex;flex-direction:column;gap:.4rem;flex:1;padding:1rem 1.05rem 1.05rem}.near-card h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500}.near-card p{margin:0;color:var(--gold);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.near-card span{color:var(--muted);font-size:.92rem}.near-card em{margin-top:auto;font-style:normal;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.near-card:hover{border-color:#1a422f}.near-card.is-empty{opacity:.72}.near-card.is-empty:hover{border-color:var(--line)}.fav-page{max-width:1120px;margin:0 auto;padding:3rem 1.25rem 4rem}.fav-page header p{margin:0;color:var(--gold);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.fav-page header h1{margin:.4rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3rem,6vw,4.6rem);font-weight:500}.fav-page header span{display:block;margin-top:.6rem;color:var(--muted)}.fav-page nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 1.2rem}.fav-page nav a{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--line);background:var(--card)}.fav-page nav a[data-on=true]{border-color:#1a422f;background:#1a422f;color:#f3ebd6}.fav-page nav small{font-size:.75rem}.fav-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fav-empty{display:grid;gap:.8rem;justify-items:start;padding:1.2rem 0 2rem}.fav-note{margin-top:1rem;color:var(--muted)}@media (max-width:900px){.fav-grid{grid-template-columns:1fr}}.piece-hero{position:relative;display:grid;place-items:center;min-height:460px;background:#02110c;color:#f3ebd6;overflow:hidden;text-align:center}.piece-hero img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.piece-hero.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02110c66 10%,#02110cb8)}.piece-hero div{position:relative;z-index:1;max-width:920px;padding:4.5rem 1.5rem 3rem}.piece-hero a{font-size:.75rem;letter-spacing:.18em}.piece-hero a,.piece-hero p{color:#f3ebd6;text-transform:uppercase}.piece-hero p{margin:1rem 0 0;font-size:.82rem;letter-spacing:.16em}.piece-hero h1{margin:.7rem auto 0;max-width:18ch;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;line-height:1;color:#f3ebd6}.piece-share{display:flex;justify-content:center;gap:.8rem;align-items:center;margin:0 0 1.4rem;color:var(--muted);font-size:.85rem}.piece-share a,.piece-share button{border:1px solid var(--line);padding:.35rem .7rem;background:transparent;color:inherit;cursor:pointer}.piece-prose h2,.piece-prose h3{font-family:Manrope,Segoe UI,sans-serif;font-weight:700;line-height:1.3;margin:1.6rem 0 .6rem}.piece-prose h2{font-size:1.45rem}.piece-prose h3{font-size:1.2rem}.piece-prose li,.piece-prose p{font-size:1.05rem;line-height:1.75}.piece-prose ol,.piece-prose ul{margin:0 0 1rem;padding-left:1.2rem}.piece-prose blockquote{margin:1.2rem 0;padding-left:1rem;border-left:3px solid #1a422f;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;line-height:1.35}.piece-prose img{width:100%;max-height:520px;-o-object-fit:cover;object-fit:cover;margin:1.2rem 0}.word{display:grid;gap:.4rem}.word-bar{display:flex;flex-wrap:wrap;gap:.35rem}.word-bar button{min-height:32px;padding:0 .55rem;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-weight:700}.word-sheet{min-height:320px;padding:1rem;border:1px solid var(--line);background:#fff;color:#14241c;line-height:1.6}.word-sheet:focus{outline:2px solid #1a422f}.word-sheet h2,.word-sheet h3{margin:.8rem 0 .4rem}.word-sheet img{max-width:100%}.piece-body{max-width:680px;margin:0 auto;padding:2.2rem 1.25rem 1rem}.piece-lead{margin:0 0 1.4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;line-height:1.35}.piece-body p{margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.piece-more{max-width:980px;margin:1rem auto 0;padding:0 1.25rem 4rem}.piece-more h2{margin:0 0 1rem;padding-top:1.2rem;border-top:1px solid var(--line);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500}.piece-more>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.piece-more a{display:grid;gap:.35rem;padding:1rem;background:var(--card);border:1px solid var(--line);color:inherit}.piece-more time{color:var(--gold);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.piece-more strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:500}.piece-more span{color:var(--muted)}@media (max-width:700px){.piece-more>div{grid-template-columns:1fr}}.announce-steps{display:grid;gap:1rem;max-width:1080px;margin:-1.5rem auto 0;padding:0 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;position:relative}.announce-steps li{background:var(--card);border:1px solid var(--line);padding:1rem 1rem 1.1rem}.announce-steps span{color:var(--gold);font-size:.75rem;letter-spacing:.12em}.announce-steps strong{display:block;margin-top:.35rem}.announce-steps p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.announce-sheet{max-width:760px;margin:1.5rem auto 0;padding:0 1.25rem 4rem}.announce-sheet .capture-form{padding:1.4rem}.announce-sheet .btn{width:100%}.announce-sheet .nice-select-btn{min-height:48px;border-radius:6px;background:color-mix(in srgb,var(--elev) 88%,var(--card));color:var(--ink);border:1px solid var(--line)}.announce-sheet .nice-select-menu{background:var(--card);color:var(--ink);border:1px solid var(--line)}.announce-sheet .nice-select-menu button{color:var(--ink)}.announce-sheet .nice-select-menu button.on,.announce-sheet .nice-select-menu button:hover{background:var(--elev);color:var(--ink)}.conduct-list{max-width:820px;margin:0 auto;padding:2.2rem 1.25rem 4rem;list-style:none}.conduct-list li{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;padding:1.15rem 0;border-top:1px solid var(--line)}.conduct-list li:last-child{border-bottom:1px solid var(--line)}.conduct-list span{color:var(--gold);font-size:.85rem;letter-spacing:.08em}.conduct-list h2{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700}.conduct-list p{margin:.35rem 0 0;color:var(--muted);line-height:1.6}@media (max-width:800px){.announce-steps,.conduct-list li,.near-grid{grid-template-columns:1fr}.conduct-list li{gap:.35rem}.capture,.capture-pair{grid-template-columns:1fr}.capture{padding-top:2rem}.house-facts,.house-people>div,.house-pillars{grid-template-columns:1fr}.house-hero{padding:3rem 1.25rem 2.4rem}.finance{grid-template-columns:1fr}.desk .kanban-col,.desk .kanban-col.on{width:100%;min-width:0}}@media (max-width:980px){.journal-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.journal-hero{min-height:260px}.journal-grid{grid-template-columns:1fr}}@media (max-width:900px){.desk-nav{display:none}.site-menu-button{display:inline-flex}.site-shell[data-home=true]>header{top:76px}.silk>div{min-height:76px;align-content:center}.banner{height:min(570px,calc(100svh - 220px));min-height:410px}.banner-slide,.banner-slide.on{padding:100px 1.5rem 75px;align-items:center}.banner-frame{order:0;width:100%;height:100%}.banner-slide:before{background:linear-gradient(90deg,#02110cc9,#02110c73 55%,#02110c29)}.banner-word{font-size:3rem;max-width:100%}.banner-kicker{font-size:.75rem}.banner-line{font-size:.85rem;max-width:320px}.banner-dots{left:24px;gap:6px}.banner-dots button,.banner-dots button.on{width:24px}.banner-pause{bottom:68px;right:24px}.find-grid,.search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.search-actions{grid-column:1/-1}.search-total{display:none}.gallery-stage{aspect-ratio:4/3}.float-wa{bottom:78px;right:12px;height:44px;width:auto;padding:0 14px 0 10px;font-size:.8rem}.float-font{bottom:92px;padding:8px 10px}.mob-menu{width:calc(100% - 24px);left:12px;right:12px;transform:none;bottom:10px;border-radius:8px;padding:5px}.mob-menu .link,.mob-menu .link.is-on,.mob-menu .link:focus,.mob-menu .link:hover{width:20%;height:50px;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center}.mob-menu .link-icon{position:static}.mob-menu .link-icon,.mob-menu .link-icon svg{width:20px;height:20px}.mob-menu .link-title{transform:none;opacity:1;text-indent:0;font-size:.62rem;line-height:1}.desk-top{height:auto;padding:14px 16px}.desk-tools,.desk-top{flex-wrap:wrap;gap:10px}.desk-tools{width:100%;margin-left:0;justify-content:flex-start}.desk .note-bell{width:32px;height:32px}.desk .type-slider{width:56px;min-width:56px}.desk .type-size{gap:8px}.gate-card{width:min(480px,calc(100% - 32px))}.gate-tools{padding-left:16px;padding-right:16px}}.stock-actions,.stock-filters,.stock-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.stock-head{justify-content:space-between;margin-bottom:16px}.stock-actions{margin-left:auto}.stock-filters{margin-bottom:16px}.stock-filters .field,.stock-filters .nice-select{flex:1 1 220px;width:min(100%,280px)}.desk .stock-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--d-line);border-radius:10px;background:var(--d-elev)}.desk .stock-switch a{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;color:var(--d-soft);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.desk .stock-switch a:hover{color:var(--d-ink)}.desk .stock-switch a[aria-current=page]{background:var(--d-accent);color:var(--d-on)}.desk .stock-switch a[aria-current=page]:hover{color:var(--d-on)}.desk .stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.desk .stock-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:inherit;text-decoration:none}.desk .stock-card:hover{border-color:var(--d-accent)}.desk .stock-card figure{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;background:linear-gradient(160deg,var(--d-elev),color-mix(in srgb,var(--d-accent) 16%,var(--d-elev)))}.desk .stock-card img,.desk .stock-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.desk .stock-card img{transition:transform .35s ease}.desk .stock-card:hover img{transform:scale(1.04)}.desk .stock-fallback{display:grid;place-items:center;width:100%;height:100%;padding:8px;color:var(--d-dim);font-size:11px;font-weight:650;text-align:center}.desk .stock-code,.desk .stock-count{position:absolute;top:10px;max-width:calc(100% - 20px);padding:3px 8px;border-radius:999px;background:rgba(15,17,23,.72);color:#fff;font-size:11px;font-weight:700;line-height:1.3}.desk .stock-code{left:10px;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk .stock-count{right:10px;max-width:42%}.desk .stock-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px}.desk .stock-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--d-ink);font-size:14px;font-weight:650;line-height:1.35}.desk .stock-facts,.desk .stock-note,.desk .stock-place{margin:0;color:var(--d-dim);font-size:12px;line-height:1.35}.desk .stock-facts{color:var(--d-soft)}.desk .stock-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.desk .stock-price{color:var(--d-ink);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.desk .chip{display:inline-flex;align-items:center;gap:6px;color:var(--d-soft);font-size:12px;font-weight:650;white-space:nowrap}.desk .chip i{width:7px;height:7px;border-radius:99px;background:var(--d-dim)}.desk .chip.is-disponivel i{background:#1f8a4c}.desk .chip.is-reservado i{background:#c48a1a}.desk .chip.is-alugado i{background:#3b6fd8}.desk .chip.is-vendido i{background:#8b8fa3}.desk .chip.is-inativo i{background:#c45c5c}.desk .stock-empty{margin:0;padding:28px 16px;border:1px dashed var(--d-line);border-radius:12px;color:var(--d-dim);text-align:center}.desk .stock-table td{vertical-align:middle}.desk .stock-thumb{width:112px}.desk .stock-thumb a{display:block;width:96px;height:68px;overflow:hidden;border-radius:8px;background:linear-gradient(160deg,var(--d-elev),color-mix(in srgb,var(--d-accent) 16%,var(--d-elev)))}.desk .stock-table tbody tr:hover td{background:var(--d-elev)}.desk .stock-table .stock-place{margin-top:2px}@media (max-width:1180px){.desk .stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.desk .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stock-actions{width:100%;margin-left:0}.stock-filters .field,.stock-filters .nice-select{width:100%;flex-basis:100%}.desk .stock-grid{grid-template-columns:1fr}.form-actions .btn.warn{margin-left:0}.shot-grid{grid-template-columns:1fr}}@media (max-width:540px){.find-grid{grid-template-columns:1fr}.search-tabs{gap:.85rem}.search-tabs>button{font-size:.8rem}.search-fields{grid-template-columns:1fr}.search-actions,.search-keywords{grid-column:1}.site-shell h1.text-5xl,.site-shell h1.text-6xl{font-size:2.3rem}.site-shell h2.text-5xl{font-size:2.1rem}.permission-sheet{grid-template-columns:1fr}.photo-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-tools__rest{justify-content:flex-start}.journal-empty,.journal-grid,.journal-tabs{padding-left:16px;padding-right:16px}.finance{padding-bottom:8px}.vertice-logo{height:40px}.banner-word{font-size:2.6rem}.banner-kicker{max-width:280px}}.desk a.btn.warn,.desk button.btn.warn{background:#fdeceb!important;color:#6f2c26!important;-webkit-text-fill-color:#6f2c26;border:1px solid #8d3b32!important}.desk a.btn.warn:hover,.desk button.btn.warn:hover{filter:none!important;background:#f8d4d0!important;color:#6f2c26!important;-webkit-text-fill-color:#6f2c26}[data-theme=dark] .desk a.btn.warn,[data-theme=dark] .desk button.btn.warn{background:#3a2422!important;color:#ffd7d1!important;-webkit-text-fill-color:#ffd7d1;border-color:#e7b2aa!important}[data-theme=dark] .desk a.btn.warn:hover,[data-theme=dark] .desk button.btn.warn:hover{background:#4a2e2b!important;color:#ffd7d1!important;-webkit-text-fill-color:#ffd7d1}.blog-desk{display:flex;flex-direction:column;gap:28px;min-width:0}.blog-block-head,.blog-head,.blog-save,.blog-topics-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.blog-block h2,.blog-head h1{margin:2px 0 0;font-family:inherit}.blog-head h1{font-size:1.5rem}.blog-block h2{font-size:1.35rem}.blog-block-head p,.blog-hero.is-empty p,.blog-save span,.blog-topics-head span{margin:0;color:var(--muted);font-size:13px}.blog-actions,.blog-post-actions,.blog-topic-tools{display:flex;flex-wrap:wrap;gap:8px}.blog-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--d-line,var(--line))}.blog-stats div{min-width:0;padding:14px 16px;border-right:1px solid var(--d-line,var(--line))}.desk .blog-stats div{background:transparent}.blog-stats div:last-child{border-right:0}.blog-stats dt{margin:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.blog-stats dd{margin:4px 0 0;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.blog-block{display:grid;gap:20px}.blog-studio{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.blog-cover{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:14px;align-items:stretch}.blog-hero{position:relative;min-height:180px;overflow:hidden;border-radius:12px;background:var(--elev)}.blog-hero img{display:block;width:100%;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover}.blog-hero .btn{position:absolute;right:10px;bottom:10px}.blog-hero.is-empty{display:grid;place-items:center;padding:18px;border:1px dashed var(--line);text-align:center}.blog-cover .u-container{height:100%;padding:0}.blog-cover .u-inner{height:100%;min-height:180px}.blog-langs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blog-lang{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--elev)}.blog-lang h3{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-topic,.blog-topics{display:grid;gap:8px}.blog-topic{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.blog-topic>b{color:var(--muted);font-size:13px;text-align:center}.blog-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr)) auto;gap:16px;align-items:end;padding:0 0 16px;border-bottom:1px solid var(--d-line,var(--line))}.desk .blog-filters{background:transparent}.blog-date-range{grid-column:1/-1;color:var(--d-dim,var(--muted));font-size:.78rem}.blog-date-range summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.blog-date-range>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:28rem;margin-top:.8rem}.blog-filters label{display:grid;gap:8px}.blog-filters .label{margin:0}.blog-filters .btn{height:40px;min-width:96px;margin:0;padding:0 16px}.blog-settings{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--d-line,var(--line));color:inherit;text-decoration:none}.desk .blog-settings{background:transparent}.blog-settings:hover{border-color:var(--d-accent,var(--accent))}.blog-settings-shot{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:6px;background:var(--elev);color:var(--muted);font-size:12px;font-weight:700}.blog-settings-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-settings em,.blog-settings small,.blog-settings strong{display:block}.blog-settings strong{font-size:1.05rem}.blog-settings em,.blog-settings small{margin-top:4px;color:var(--muted);font-size:13px;font-style:normal}.blog-settings b{font-size:13px}.desk .blog-settings{border-color:var(--d-line);background:var(--d-card)}.desk .blog-settings em,.desk .blog-settings small,.desk .blog-settings-shot{color:var(--d-dim)}.blog-filters .nice-select,.blog-filters label{min-width:0}.blog-posts{display:flex;flex-direction:column;gap:28px}.blog-list{display:grid;gap:20px}.blog-post{display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-areas:"shot copy" "shot actions";-moz-column-gap:16px;column-gap:16px;row-gap:10px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--card);overflow:hidden}.blog-post-shot{grid-area:shot;align-self:start;display:grid;place-items:center;width:148px;max-width:100%;height:104px;overflow:hidden;border-radius:10px;background:linear-gradient(160deg,var(--elev),color-mix(in srgb,var(--olive,#3d6b56) 28%,var(--elev)));color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.blog-post-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-post-copy{grid-area:copy;display:grid;gap:6px;min-width:0;align-content:start}.blog-post-copy h3{margin:0;min-width:0;overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.blog-post-copy h3 a{color:inherit;text-decoration:none}.blog-post-copy h3 a:hover{text-decoration:underline}.blog-post-copy p,.blog-post-copy small{display:block;margin:0;min-width:0;overflow:hidden;color:var(--muted);font-size:13px}.blog-post-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.blog-post-copy small{font-size:12px;text-overflow:ellipsis;white-space:nowrap}.blog-post-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.blog-post-actions .btn{flex:0 0 auto}.blog-post-actions .blog-icon-action{width:2.6rem;height:2.6rem;min-width:2.6rem;padding:0;border-radius:6px}.blog-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0}.blog-chip{display:inline-flex;align-items:center;min-height:24px;margin:0 14px 0 0;padding:0 10px;border-radius:999px;background:var(--elev);color:var(--ink);font-size:11px;font-weight:700;line-height:1}.blog-chip:last-child{margin-right:0}.blog-chip.is-live{background:#e7f6ee;color:#145c38}.blog-chip.is-draft{background:var(--elev);color:var(--muted)}.blog-chip.is-home{background:#fff4df;color:#8a5a12}.blog-empty{margin:0;padding:28px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.desk .blog-post,.desk .blog-stats div,.desk .blog-studio{border-color:var(--d-line);background:var(--d-card)}.desk .blog-block-head p,.desk .blog-empty,.desk .blog-hero.is-empty p,.desk .blog-lang h3,.desk .blog-post-copy p,.desk .blog-post-copy small,.desk .blog-post-shot,.desk .blog-save span,.desk .blog-stats dt,.desk .blog-topic>b,.desk .blog-topics-head span{color:var(--d-dim)}.desk .blog-filters,.desk .blog-post-actions{border-color:var(--d-line)}.desk .blog-filters,.desk .blog-settings,.desk .blog-stats div{background:transparent}.desk .blog-chip,.desk .blog-hero,.desk .blog-lang,.desk .blog-post-shot{background:var(--d-elev);border-color:var(--d-line)}.desk .blog-empty,.desk .blog-hero.is-empty{border-color:var(--d-line)}.desk .blog-chip.is-live{background:#1a422f;color:#f4f7f5}.desk .blog-chip.is-draft{background:var(--d-elev);color:var(--d-ink)}.desk .blog-chip.is-home{background:#f3ebd6;color:#1a422f;border:1px solid #d7c39a}[data-theme=dark] .desk .blog-chip.is-live{background:#1a422f;color:#d8f5e4}[data-theme=dark] .desk .blog-chip.is-draft{background:var(--d-elev);color:var(--d-ink)}[data-theme=dark] .desk .blog-chip.is-home{background:#3a3120;color:#f3ebd6;border-color:#8a7040}@media (max-width:900px){.blog-cover,.blog-langs,.blog-stats{grid-template-columns:1fr 1fr}.blog-topic{grid-template-columns:28px minmax(0,1fr)}.blog-topic-tools{grid-column:2}.blog-filters,.blog-settings{grid-template-columns:1fr 1fr}.blog-search,.blog-settings-shot{grid-column:1/-1;width:100%}}@media (max-width:640px){.blog-cover,.blog-filters,.blog-langs,.blog-post,.blog-settings,.blog-stats{grid-template-columns:1fr}.blog-post{grid-template-areas:"shot" "copy" "actions"}.blog-post-shot{width:100%;height:180px}.blog-post-copy h3,.blog-post-copy p{white-space:normal}}.auto-page{display:flex;flex-direction:column;gap:18px;min-width:0}.auto-block-head,.auto-foot,.auto-head,.auto-mail,.auto-rule{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.auto-block h2,.auto-head h1{margin:2px 0 0}.auto-block h2{font-size:1.35rem}.auto-block{display:grid;gap:12px}.auto-block-head p,.auto-empty,.auto-form small,.auto-mail small,.auto-mail time,.auto-note,.auto-rule small,.auto-run p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.auto-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.auto-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.auto-stats div{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.auto-stats dt{margin:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.auto-stats dd{margin:4px 0 0;font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.auto-empty,.auto-note{padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.auto-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.auto-form .span-2{grid-column:1/-1}.auto-form .nice-select,.auto-form label{min-width:0}.auto-form .nice-select{width:100%}.auto-rule .auto-form{flex:1 1 100%}.auto-form .btn{width:auto}.auto-form small{display:block;margin-top:6px}.auto-en{display:grid;gap:10px}.auto-en summary{cursor:pointer;font-size:13px;font-weight:700}.auto-list{display:grid;gap:10px}.auto-mail,.auto-rule{align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.auto-rule.is-paused{opacity:.72}.auto-rule-copy{min-width:0;flex:1 1 280px}.auto-mail h3,.auto-rule-copy h3{margin:4px 0;font-size:1.02rem}.auto-rule-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-mail small{display:-webkit-box;overflow:hidden;margin-top:4px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.auto-mail time{display:block;margin-top:4px;font-size:12px}.auto-rule-actions{display:flex;flex-wrap:wrap;gap:8px}.auto-chips{display:flex;flex-wrap:wrap;gap:6px}.auto-chips em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--elev);color:var(--ink);font-size:11px;font-style:normal;font-weight:700}.auto-chips .is-enviado,.auto-chips .is-on{background:#e7f6ee;color:#145c38}.auto-chips .is-off,.auto-chips .is-simulado{background:var(--elev);color:var(--muted)}.auto-chips .is-pendente{background:#eef2ff;color:#2a3f86}.auto-chips .is-falhou{background:#fdeceb;color:#6f2c26}.desk .auto-form,.desk .auto-mail,.desk .auto-rule,.desk .auto-stats div{border-color:var(--d-line);background:var(--d-card)}.desk .auto-block-head p,.desk .auto-empty,.desk .auto-form small,.desk .auto-mail small,.desk .auto-mail time,.desk .auto-note,.desk .auto-rule small,.desk .auto-run p,.desk .auto-stats dt{color:var(--d-dim)}.desk .auto-empty,.desk .auto-note{border-color:var(--d-line)}.desk .auto-chips .is-off,.desk .auto-chips .is-simulado,.desk .auto-chips em{background:var(--d-elev);color:var(--d-ink)}.desk .auto-chips .is-enviado,.desk .auto-chips .is-on{background:rgba(31,138,76,.18);color:#8ee0b0}.desk .auto-chips .is-pendente{background:rgba(59,111,216,.18);color:#b9c9ff}.desk .auto-chips .is-falhou{background:rgba(196,92,92,.18);color:#ffb4a8}@media (max-width:800px){.auto-form,.auto-stats{grid-template-columns:1fr}}.set-page{display:flex;flex-direction:column;gap:16px;min-width:0}.set-head h1{margin:2px 0 0}.set-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.set-status a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;text-decoration:none}.set-status a:hover{border-color:var(--d-accent,var(--accent))}.set-status span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.set-status strong{font-size:13px}.set-status a.is-ok strong{color:#145c38}.set-form{display:grid;gap:14px}.set-card{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);scroll-margin-top:68px}.set-card h2{margin:0;font-size:1.15rem;font-weight:700}.set-card>p{margin:-4px 0 0;color:var(--muted);font-size:13px}.set-grid,.set-langs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.set-grid .span-2{grid-column:1/-1}.set-grid .nice-select,.set-grid label,.set-lang .nice-select,.set-lang label{min-width:0}.set-grid .nice-select,.set-lang .nice-select{width:100%}.set-lang{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--elev)}.set-lang h3{margin:0;color:var(--muted);font-size:12px;letter-spacing:.04em}.set-card .label em,.set-lang h3{font-weight:700;text-transform:uppercase}.set-card .label em{margin-left:6px;color:#145c38;font-style:normal;letter-spacing:.03em}.set-checks{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.set-port{width:min(100%,180px)}.set-range{display:flex;align-items:center;gap:10px;min-height:38px}.set-range input{flex:1;accent-color:var(--olive,#3d6b56)}.set-range b{min-width:42px;font-variant-numeric:tabular-nums}.set-save{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(8px)}.set-save p{flex:1 1 180px;margin:0;font-size:13px}.set-save p[role=alert]{color:var(--danger,#9a3b32)}.set-save .btn{width:auto}.desk .set-card,.desk .set-status a{border-color:var(--d-line);background:var(--d-card)}.desk .set-card>p,.desk .set-lang h3,.desk .set-status span{color:var(--d-dim)}.desk .set-lang{border-color:var(--d-line);background:var(--d-elev)}.desk .set-card .label em,.desk .set-status a.is-ok strong{color:#8ee0b0}.desk .set-save{border-color:var(--d-line);background:color-mix(in srgb,var(--d-card) 92%,transparent)}@media (max-width:800px){.set-grid,.set-langs,.set-status{grid-template-columns:1fr}}.prop-form,.prop-page{display:flex;flex-direction:column;gap:14px;min-width:0}.prop-head h1{margin:2px 0 0}.prop-card>p,.prop-head p:last-child,.prop-pending{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.prop-pending{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:12px}.prop-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.prop-card h2{margin:0;font-size:1.15rem;font-weight:700}.prop-grid,.prop-langs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prop-grid .span-2{grid-column:1/-1}.prop-grid .nice-select,.prop-grid label,.prop-langs label{min-width:0}.prop-grid .nice-select{width:100%}.prop-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px}.prop-form .shot-block{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.prop-save{position:sticky;bottom:12px;z-index:5;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(8px)}.prop-save .btn{width:auto}.prop-confirm{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.prop-confirm-note{color:var(--muted);font-size:.8rem;line-height:1.4}.desk .prop-confirm-note{color:var(--d-dim)}.desk .prop-card,.desk .prop-form .shot-block{border-color:var(--d-line);background:var(--d-card)}.desk .prop-card>p,.desk .prop-head p:last-child,.desk .prop-pending{color:var(--d-dim)}.desk .prop-pending,.desk .prop-save{border-color:var(--d-line)}.desk .prop-save{background:color-mix(in srgb,var(--d-card) 92%,transparent)}.desk .prop-form label>div>button{background:var(--d-elev);color:var(--d-ink);border:1px solid var(--d-line);border-radius:10px;min-height:40px;padding:8px 12px;font-size:.85rem}.desk .prop-form label>div>button:focus-visible{outline:none;border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-soft)}@media (max-width:800px){.prop-grid,.prop-langs{grid-template-columns:1fr}.prop-grid .span-2{grid-column:auto}}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;min-height:42vh}.page-loader p{margin:0;font-size:.875rem;color:var(--d-dim,var(--muted))}.nav-progress{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:color-mix(in srgb,var(--d-bg,#0f1117) 72%,transparent);pointer-events:none}.loader{position:relative;width:0;height:0}.square{background:#2a2d3a;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}[data-theme=dark] .square{background:#ddd}.sq1{margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}.sq1,.sq2{margin-top:-25px}.sq2{animation:loader_5191 675ms ease-in-out 75ms infinite alternate}.sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}.sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}.sq5{animation:loader_5191 675ms ease-in-out .3s infinite}.sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}.sq7{margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}.sq7,.sq8{margin-top:15px}.sq8{animation:loader_5191 675ms ease-in-out 525ms infinite}.sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.square{animation:none;opacity:1}}@media print{body:has(dialog[data-print-report=inspection][open]) .desk{display:none!important}}.hover\:bg-elev:hover{background-color:var(--elev)}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[180px_minmax\(0\2c 1fr\)\]{grid-template-columns:180px minmax(0,1fr)}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_6rem\]{grid-template-columns:1fr 1fr 6rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_0\.8fr\]{grid-template-columns:1.4fr .8fr}.lg\:self-start{align-self:flex-start}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_\[stroke-dasharray\=\'1px_1px\'\]\]\:\!\[stroke-dasharray\:1px_0px\] [stroke-dasharray="1px 1px"]{stroke-dasharray:1px 0!important}