@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-obsidian: #0a0a09;--c-charcoal: #151513;--c-ivory: #f0eadf;--c-champagne: #be9d68;--c-mineral: #718273;--c-white: #faf8f3;--c-obsidian-deep: #050504;--c-ivory-shade: #e4dccd;--c-champagne-ink: #6d5426;--c-mineral-ink: #46554a;--font-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Manrope Variable", "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--fs-display-xl: clamp(2.85rem, 1.35rem + 6.6vw, 7.25rem);--fs-display-l: clamp(2.25rem, 1.25rem + 4.2vw, 4.6rem);--fs-display-m: clamp(1.75rem, 1.2rem + 2.4vw, 3rem);--fs-title: clamp(1.25rem, 1.05rem + .9vw, 1.7rem);--fs-lead: clamp(1.05rem, .98rem + .42vw, 1.28rem);--fs-body: 1rem;--fs-sm: .9075rem;--fs-xs: .8125rem;--fs-micro: .6875rem;--lh-display: 1.02;--lh-title: 1.16;--lh-body: 1.62;--tracking-display: -.018em;--tracking-micro: .19em;--tracking-wide: .08em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--section-y: clamp(4.5rem, 2.5rem + 7vw, 9.5rem);--gutter: clamp(1.25rem, .6rem + 2.4vw, 3.5rem);--measure: 62ch;--shell-max: 1440px;--grid-gap: clamp(1rem, .5rem + 1.6vw, 2rem);--radius-0: 0px;--radius-1: 2px;--radius-2: 3px;--hairline: 1px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur: .38s;--dur-slow: .9s;--z-nav: 100;--z-overlay: 200;--z-dialog: 210;--header-h: 74px;--bg: var(--c-obsidian);--bg-raised: var(--c-charcoal);--bg-sunken: var(--c-obsidian-deep);--fg: var(--c-ivory);--fg-strong: var(--c-white);--fg-muted: color-mix(in srgb, var(--c-ivory) 62%, transparent);--fg-faint: color-mix(in srgb, var(--c-ivory) 50%, transparent);--line: color-mix(in srgb, var(--c-ivory) 13%, transparent);--line-strong: color-mix(in srgb, var(--c-ivory) 27%, transparent);--accent: var(--c-champagne);--accent-ink: var(--c-champagne);--accent-soft: color-mix(in srgb, var(--c-champagne) 16%, transparent);--mineral-ink: #8fa091;--field-bg: color-mix(in srgb, var(--c-ivory) 5%, transparent);--btn-solid-bg: var(--c-ivory);--btn-solid-fg: var(--c-obsidian);--shadow-lift: 0 24px 60px -30px rgb(0 0 0 / .85);color-scheme:dark}[data-surface=ivory]{--bg: var(--c-ivory);--bg-raised: var(--c-ivory-shade);--bg-sunken: #dbd2c1;--fg: var(--c-obsidian);--fg-strong: #000000;--fg-muted: color-mix(in srgb, var(--c-obsidian) 68%, transparent);--fg-faint: color-mix(in srgb, var(--c-obsidian) 62%, transparent);--line: color-mix(in srgb, var(--c-obsidian) 17%, transparent);--line-strong: color-mix(in srgb, var(--c-obsidian) 32%, transparent);--accent: var(--c-champagne);--accent-ink: var(--c-champagne-ink);--accent-soft: color-mix(in srgb, var(--c-champagne) 24%, transparent);--mineral-ink: var(--c-mineral-ink);--field-bg: color-mix(in srgb, var(--c-obsidian) 4%, transparent);--btn-solid-bg: var(--c-obsidian);--btn-solid-fg: var(--c-ivory);--shadow-lift: 0 24px 60px -34px rgb(10 10 9 / .42);color-scheme:light}[data-surface=obsidian]{--bg: var(--c-obsidian);--bg-raised: var(--c-charcoal);--bg-sunken: var(--c-obsidian-deep);--fg: var(--c-ivory);--fg-strong: var(--c-white);--fg-muted: color-mix(in srgb, var(--c-ivory) 62%, transparent);--fg-faint: color-mix(in srgb, var(--c-ivory) 50%, transparent);--line: color-mix(in srgb, var(--c-ivory) 13%, transparent);--line-strong: color-mix(in srgb, var(--c-ivory) 27%, transparent);--accent: var(--c-champagne);--accent-ink: var(--c-champagne);--accent-soft: color-mix(in srgb, var(--c-champagne) 16%, transparent);--mineral-ink: #8fa091;--field-bg: color-mix(in srgb, var(--c-ivory) 5%, transparent);--btn-solid-bg: var(--c-ivory);--btn-solid-fg: var(--c-obsidian);--shadow-lift: 0 24px 60px -30px rgb(0 0 0 / .85);color-scheme:dark}[data-surface=charcoal]{--bg: var(--c-charcoal);--bg-raised: #1d1d1a;--bg-sunken: var(--c-obsidian)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--c-obsidian);color:var(--c-ivory);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:400;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-1)}::selection{background:var(--c-champagne);color:var(--c-obsidian)}.display-xl,.display-l,.display-m{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-display);color:var(--fg-strong)}.display-xl{font-size:var(--fs-display-xl)}.display-l{font-size:var(--fs-display-l);line-height:1.05}.display-m{font-size:var(--fs-display-m);line-height:1.1}.title{font-family:var(--font-sans);font-size:var(--fs-title);font-weight:500;line-height:var(--lh-title);letter-spacing:-.01em;color:var(--fg-strong)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--fg-muted);max-width:54ch}.body{color:var(--fg-muted);max-width:var(--measure)}.small{font-size:var(--fs-sm);color:var(--fg-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--accent-ink)}.eyebrow:before{content:"";inline-size:1.75rem;block-size:1px;background:currentColor;opacity:.55;flex:none}.eyebrow--bare:before{display:none}.mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--sp-4);inset-block-start:-100%;z-index:500;padding:.75rem 1.25rem;background:var(--c-ivory);color:var(--c-obsidian);font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-1);transition:inset-block-start var(--dur-fast) var(--ease-out)}.skip-link:focus{inset-block-start:var(--sp-4)}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.surface{background-color:var(--bg);color:var(--fg)}.shell{inline-size:100%;max-inline-size:var(--shell-max);margin-inline:auto;padding-inline:var(--gutter)}.shell--narrow{max-inline-size:960px}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .62)}.section--flush-top{padding-block-start:0}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.grid12>*{min-inline-size:0}@media(max-width:900px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:560px){.grid12{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-head{display:grid;gap:var(--sp-5);grid-column:1 / -1}@media(min-width:901px){.section-head{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-column:1 / -1;gap:var(--grid-gap);align-items:start}.section-head>.eyebrow{grid-column:1;padding-block-start:.85rem}.section-head>.section-head__body{grid-column:2 / -1}}.section-head__body{display:grid;gap:var(--sp-5)}.rule{block-size:1px;inline-size:100%;background:var(--line);border:0}.rule--accent{background:linear-gradient(90deg,var(--accent) 0%,transparent 62%);opacity:.6}.count-list{counter-reset:mirhos-step}.count-list__item:before{counter-increment:mirhos-step;content:"0" counter(mirhos-step);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);color:var(--accent-ink)}.stack{display:grid;gap:var(--sp-5);align-content:start}.stack--tight{gap:var(--sp-3)}.stack--loose{gap:var(--sp-7)}.cluster{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center}.btn{--btn-py: .95rem;--btn-px: 1.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-block-size:48px;padding:var(--btn-py) var(--btn-px);border:var(--hairline) solid transparent;border-radius:var(--radius-1);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;line-height:1;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn--solid{background:var(--btn-solid-bg);color:var(--btn-solid-fg);border-color:var(--btn-solid-bg)}.btn--solid:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:var(--c-obsidian)}.btn--outline{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn--outline:not(:disabled):hover{border-color:var(--accent);color:var(--accent-ink)}.btn--ghost{background:transparent;color:var(--fg-muted);border-color:transparent;--btn-px: .85rem}.btn--ghost:not(:disabled):hover{color:var(--fg-strong)}.btn--sm{--btn-py: .6rem;--btn-px: 1rem;min-block-size:40px;font-size:var(--fs-xs)}.btn--block{inline-size:100%}.link-line{display:inline-flex;align-items:center;gap:.55em;padding-block-end:.35em;border-block-end:var(--hairline) solid var(--line-strong);font-size:var(--fs-sm);font-weight:600;color:var(--fg-strong);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),gap var(--dur-fast) var(--ease-out)}.link-line:hover{border-color:var(--accent);color:var(--accent-ink);gap:.9em}.link-line__arrow{inline-size:.85em;block-size:.85em;flex:none}.badge{display:inline-flex;align-items:center;gap:.5em;padding:.35rem .6rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.badge--demo{border-color:color-mix(in srgb,var(--c-mineral) 55%,transparent);color:var(--mineral-ink);background:color-mix(in srgb,var(--c-mineral) 12%,transparent)}.badge--accent{border-color:color-mix(in srgb,var(--c-champagne) 55%,transparent);color:var(--accent-ink)}.dot{inline-size:7px;block-size:7px;border-radius:50%;flex:none;background:currentColor}.field{display:grid;gap:.5rem}.field__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--fg)}.field__req{color:var(--accent-ink);margin-inline-start:.25em}.field__hint{font-size:var(--fs-xs);color:var(--fg-faint)}.field__control{inline-size:100%;min-block-size:48px;padding:.8rem .95rem;background:var(--field-bg);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);color:var(--fg-strong);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--fg-faint)}.field__control:hover:not(:disabled){border-color:var(--line-strong)}.field__control:focus-visible{border-color:var(--accent);outline-offset:1px}textarea.field__control{min-block-size:8rem;resize:vertical;line-height:1.55}select.field__control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% + 1px),calc(100% - .85rem) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2.4rem}.field--invalid .field__control{border-color:#c9705f}.field__error{display:flex;align-items:center;gap:.45em;font-size:var(--fs-xs);color:#d98a79}[data-surface=ivory] .field__error{color:#9a3d29}[data-surface=ivory] .field--invalid .field__control{border-color:#9a3d29}.checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;cursor:pointer;font-size:var(--fs-sm);color:var(--fg-muted)}.checkbox input{inline-size:20px;block-size:20px;margin-block-start:.15rem;accent-color:var(--c-champagne);cursor:pointer;flex:none}.frame{position:relative;overflow:hidden;background:var(--bg-sunken);border:var(--hairline) solid var(--line);border-radius:var(--radius-1)}.frame>img{inline-size:100%;block-size:100%;object-fit:cover}.frame--veil:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a090d,#0a0a098c);pointer-events:none}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-inline-size:0;max-inline-size:100%;border:var(--hairline) solid var(--line);border-radius:var(--radius-1)}.data-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-sm);min-inline-size:640px}.data-table th,.data-table td{padding:.85rem 1rem;text-align:left;border-block-end:var(--hairline) solid var(--line);vertical-align:middle}.data-table thead th{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint);background:var(--bg-raised);position:sticky;inset-block-start:var(--table-sticky-top, 0);z-index:1}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-block-end:0}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--fg) 4%,transparent)}.status{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap}.status--disponible{color:var(--mineral-ink)}.status--reserve{color:var(--accent-ink)}.status--vendu{color:var(--fg-faint)}.logo{display:inline-flex;align-items:center;gap:.72em;color:var(--fg-strong);line-height:1}.logo svg{flex:none}.lang-switch{display:inline-flex;align-items:center;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);overflow:hidden;flex:none}.lang-switch__btn{min-block-size:34px;padding-inline:.6rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);color:var(--fg-faint);background:transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lang-switch__btn+.lang-switch__btn{border-inline-start:var(--hairline) solid var(--line)}.lang-switch__btn:hover{color:var(--fg)}.lang-switch__btn[aria-pressed=true]{color:var(--c-obsidian);background:var(--c-ivory)}[data-surface=ivory] .lang-switch__btn[aria-pressed=true]{color:var(--c-ivory);background:var(--c-obsidian)}.lang-switch[data-compact] .lang-switch__btn{min-block-size:40px;padding-inline:.9rem}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-nav);color:var(--c-ivory);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);border-block-end:var(--hairline) solid transparent}.header[data-scrolled]{background-color:color-mix(in srgb,var(--c-obsidian) 92%,transparent);border-block-end-color:color-mix(in srgb,var(--c-ivory) 12%,transparent)}@supports (backdrop-filter: blur(6px)){.header[data-scrolled]{background-color:color-mix(in srgb,var(--c-obsidian) 80%,transparent);backdrop-filter:blur(10px) saturate(1.1)}}.header[data-open]{background-color:var(--c-obsidian);backdrop-filter:none;border-block-end-color:transparent}.header__inner{display:flex;align-items:center;gap:var(--sp-5);block-size:var(--header-h)}.header__logo{display:inline-flex;margin-inline-end:auto;color:var(--c-ivory);transition:color var(--dur-fast) var(--ease-out)}.header__logo:hover{color:var(--c-champagne)}.header__nav ul{display:flex;align-items:center;gap:clamp(1.1rem,2vw,2.1rem)}.header__link{position:relative;display:inline-block;padding-block:.6rem;font-size:var(--fs-sm);font-weight:500;color:color-mix(in srgb,var(--c-ivory) 72%,transparent);transition:color var(--dur-fast) var(--ease-out)}.header__link:after{content:"";position:absolute;inset-block-end:.15rem;inset-inline:0;block-size:1px;background:var(--c-champagne);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.header__link:hover{color:var(--c-white)}.header__link:hover:after,.header__link[aria-current=page]:after{transform:scaleX(1)}.header__link[aria-current=page]{color:var(--c-white)}.header__burger{display:none;align-items:center;justify-content:center;inline-size:48px;block-size:48px;margin-inline-end:-.75rem;color:var(--c-ivory)}.header__burger-lines{display:grid;gap:6px;inline-size:22px}.header__burger-lines span{display:block;block-size:1.5px;background:currentColor;transition:transform var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.header[data-open] .header__burger-lines span:first-child{transform:translateY(3.75px) rotate(45deg)}.header[data-open] .header__burger-lines span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.header__panel{position:fixed;inset:var(--header-h) 0 0;background:var(--c-obsidian);overflow-y:auto;overscroll-behavior:contain}.header__panel-inner{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-7);min-block-size:100%;padding-block:var(--sp-6) var(--sp-7)}.header__panel-nav{display:grid;gap:0;border-block-start:var(--hairline) solid color-mix(in srgb,var(--c-ivory) 12%,transparent)}.header__panel-nav li{border-block-end:var(--hairline) solid color-mix(in srgb,var(--c-ivory) 12%,transparent)}.header__panel-nav a{display:block;padding-block:1.15rem;font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.1;color:var(--c-white);animation:panel-item .52s var(--ease-out) both;animation-delay:calc(90ms + var(--i) * 45ms)}@keyframes panel-item{0%{opacity:0;transform:translateY(14px)}}.header__panel-foot{display:grid;gap:var(--sp-5)}.header__panel-meta{color:color-mix(in srgb,var(--c-ivory) 55%,transparent)}.header__panel-meta a:hover{color:var(--c-champagne)}.header__actions{display:flex;align-items:center;gap:var(--sp-3);flex:none}.header .lang-switch{border-color:color-mix(in srgb,var(--c-ivory) 18%,transparent)}.header .lang-switch__btn+.lang-switch__btn{border-inline-start-color:color-mix(in srgb,var(--c-ivory) 18%,transparent)}.header .lang-switch__btn{color:color-mix(in srgb,var(--c-ivory) 55%,transparent)}.header .lang-switch__btn:hover{color:var(--c-white)}.header .lang-switch__btn[aria-pressed=true]{background:var(--c-ivory);color:var(--c-obsidian)}.header__panel-foot .lang-switch{justify-self:start}@media(max-width:1023px){.header__nav,.header__actions{display:none}.header__burger{display:inline-flex}}@media(min-width:1024px){.header__panel{display:none}}.footer{padding-block:clamp(3.5rem,7vw,6rem) var(--sp-6)}.footer__top{display:grid;gap:var(--sp-8);padding-block-end:var(--sp-8);border-block-end:var(--hairline) solid var(--line)}@media(min-width:900px){.footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--grid-gap)}}.footer__brand{display:grid;gap:var(--sp-5);align-content:start}.footer__logo{justify-self:start;color:var(--fg-strong)}.footer__claim{max-inline-size:34ch;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.24;letter-spacing:-.012em;color:var(--fg-strong)}.footer__address{display:grid;gap:.35rem;font-style:normal}.footer__email{font-size:var(--fs-sm);font-weight:600;color:var(--fg);border-block-end:var(--hairline) solid var(--line-strong);justify-self:start;padding-block-end:.2rem;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.footer__email:hover{color:var(--accent-ink);border-color:var(--accent)}.footer__city{color:var(--fg-faint)}.footer__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-6)}.footer__group-title{margin-block-end:var(--sp-4);color:var(--fg-faint)}.footer__nav ul{display:grid;gap:.35rem}.footer__nav a{display:inline-block;padding-block:.35rem;font-size:var(--fs-sm);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out)}.footer__nav a:hover{color:var(--fg-strong)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);padding-block-start:var(--sp-5);color:var(--fg-faint)}.footer__legal-note{max-inline-size:52ch;text-align:right}@media(max-width:700px){.footer__legal-note{text-align:left}}.footer__demo{margin-block-start:var(--sp-4)}.footer__bottom{align-items:center}.footer__bottom .lang-switch{margin-inline-start:auto}@media(max-width:700px){.footer__bottom .lang-switch{margin-inline-start:0}}.wa{position:fixed;inset-block-end:max(1.1rem,env(safe-area-inset-bottom));inset-inline-end:1.1rem;z-index:var(--z-overlay);display:inline-flex;align-items:center;gap:0;max-inline-size:calc(100vw - 2.2rem);padding:.55rem;border:var(--hairline) solid color-mix(in srgb,var(--c-ivory) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-obsidian) 88%,transparent);color:var(--c-ivory);box-shadow:0 18px 40px -22px #000000e6;transition:gap var(--dur) var(--ease-out),padding var(--dur) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@supports (backdrop-filter: blur(6px)){.wa{backdrop-filter:blur(12px) saturate(1.1)}}.wa:hover,.wa:focus-visible{border-color:color-mix(in srgb,var(--c-champagne) 60%,transparent)}.wa__mark{display:inline-flex;inline-size:26px;block-size:26px;flex:none;color:var(--c-champagne)}.wa__mark svg{inline-size:100%;block-size:100%}.wa__label{display:inline-block;max-inline-size:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;opacity:0;transition:max-inline-size var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.wa[data-expanded],.wa:hover,.wa:focus-visible{gap:.6rem;padding-inline-end:1.05rem}.wa[data-expanded] .wa__label,.wa:hover .wa__label,.wa:focus-visible .wa__label{max-inline-size:14rem;opacity:1}@media(max-width:620px){.wa[data-expanded]{gap:0;padding-inline-end:.55rem}.wa[data-expanded] .wa__label{max-inline-size:0;opacity:0}.wa:hover .wa__label,.wa:focus-visible .wa__label{max-inline-size:10rem;opacity:1}}@media(prefers-reduced-motion:reduce){.wa,.wa__label{transition:none}}.js [data-reveal=out]{opacity:0;transform:translate3d(0,var(--reveal-y, 20px),0)}.js [data-reveal]{transition:opacity .78s var(--ease-out),transform .78s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=in]{opacity:1;transform:none}.js [data-reveal-text] .treveal__word{display:inline-block;overflow:hidden;padding-block-end:.14em;margin-block-end:-.14em;vertical-align:bottom}.js [data-reveal-text][data-reveal=out]{opacity:1;transform:none}.js [data-reveal-text] .treveal__word>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform .9s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0ms) + var(--i) * var(--step, 38ms))}.js [data-reveal-text][data-reveal=in] .treveal__word>span{transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal=out],.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.js [data-reveal-text] .treveal__word>span{transform:none!important;transition:none!important}}.fp{display:block;inline-size:100%;block-size:100%}.fp__win{fill:#0d0d0b;stroke:#f0eadf0d;stroke-width:1}.fp__win[data-on]{fill:#b8975f;fill-opacity:.16;stroke:#be9d6847}.fp__slab{stroke:#f0eadf12;stroke-width:1.5}.fp__crown-line{fill:#be9d68;fill-opacity:.42}.fp__reflect{fill:#be9d68;fill-opacity:.05}.fp__ground{stroke:#be9d6838;stroke-width:1.5}.fz{cursor:pointer}.fz__fill{fill:#b8975f;fill-opacity:.2;transition:fill-opacity var(--dur) var(--ease-out),filter var(--dur) var(--ease-out)}.fz__stroke{fill:none;stroke:#be9d6873;stroke-width:2;transition:stroke var(--dur-fast) var(--ease-out),stroke-width var(--dur-fast) var(--ease-out)}.fz:hover .fz__fill,.fz:focus-visible .fz__fill,.fz[data-active] .fz__fill{fill-opacity:.46}.fz:hover .fz__stroke,.fz:focus-visible .fz__stroke,.fz[data-active] .fz__stroke{stroke:#f0eadfe6;stroke-width:2.5}.fz:focus-visible{outline:none}.fz:focus-visible .fz__stroke{stroke-dasharray:6 4}.fz[data-signature] .fz__fill{fill-opacity:.3}.fz[data-signature] .fz__stroke{stroke:#be9d68bf}.fp-stage[data-chosen] .fz:not([data-active]) .fz__fill{fill-opacity:.04}.fp-stage[data-chosen] .fz:not([data-active]) .fz__stroke{stroke:#f0eadf14}.fp-stage[data-chosen] .fz:not([data-active]):focus-visible .fz__fill{fill-opacity:.46}.fp-stage[data-chosen] .fz:not([data-active]):focus-visible .fz__stroke{stroke:#f0eadfe6;stroke-width:2.5}.fz__pulse{fill:none;stroke:#be9d688c;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:fz-pulse 3.4s var(--ease-in-out) infinite}@keyframes fz-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.fz__pulse{animation:none;opacity:.5}.fz__fill,.fz__stroke{transition:none}}.fp-stage{position:relative;overflow:hidden;background:var(--c-obsidian-deep);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);isolation:isolate;aspect-ratio:16 / 10}.fp-stage__media{position:absolute;inset:0;transform-origin:0 0;will-change:transform;transition:transform 1.15s cubic-bezier(.62,.02,.2,1)}.fp-stage__plate,.fp-stage__photo,.fp-stage__zones{position:absolute;inset:0;inline-size:100%;block-size:100%}.fp-stage__photo{object-fit:cover}.fp-stage__zones{z-index:1}.fp-stage__probe{fill:#e0523f;stroke:#fff;stroke-width:2;pointer-events:none}.fp-stage[data-calibration]{cursor:crosshair}.fp-stage__calibration{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:4;display:grid;gap:.3rem;max-inline-size:22rem;padding:.7rem .85rem;background:#e0523f24;border:var(--hairline) solid rgb(224 82 63 / .5);border-radius:var(--radius-1);font-size:var(--fs-micro);color:var(--c-ivory)}.fp-stage__calibration code{color:#f0b3a8}@media(prefers-reduced-motion:reduce){.fp-stage__media{transition:none}}@media(max-width:700px){.fp-stage{aspect-ratio:4 / 5}}.method{scroll-margin-block-start:calc(var(--header-h) + 1rem)}.method__steps{grid-column:1 / -1;display:grid;gap:0;margin-block-start:var(--sp-8);border-block-start:var(--hairline) solid var(--line-strong)}@media(min-width:1100px){.method__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}}.method__step{display:grid;gap:var(--sp-2);align-content:start;padding-block:var(--sp-5);border-block-end:var(--hairline) solid var(--line)}@media(min-width:1100px){.method__step{border-block-end:0;padding-block:var(--sp-5) 0}}.method__index{color:var(--accent-ink)}.method__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.1;color:var(--fg-strong)}.method__body{max-inline-size:30ch}.method__more{grid-column:1 / -1;margin-block-start:var(--sp-6)}.booking-block{display:grid;gap:var(--sp-5);padding:clamp(1.25rem,2.6vw,2.25rem);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);background:var(--bg-raised);scroll-margin-block-start:calc(var(--header-h) + 2rem)}.booking-block[data-compact]{padding:var(--sp-5)}.booking-block__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(max-width:520px){.booking-block__tabs{grid-template-columns:minmax(0,1fr)}}.booking-block__tab{display:grid;gap:.35rem;padding:.9rem 1rem;text-align:left;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.booking-block__tab:hover{border-color:var(--line-strong)}.booking-block__tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.booking-block__tab-label{font-size:var(--fs-sm);font-weight:600;color:var(--fg-strong)}.booking-block__tab-body{font-size:var(--fs-micro);color:var(--fg-muted)}.booking-block__external{margin-block-start:var(--sp-4)}.booking{display:grid;gap:var(--sp-4)}.booking__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:620px){.booking__grid{grid-template-columns:minmax(0,1fr)}}.booking__formats{display:grid;gap:.5rem;border:0;padding:0}.booking__format{display:flex;align-items:center;gap:.7rem;min-block-size:44px;padding-inline:.85rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);font-size:var(--fs-sm);color:var(--fg-muted);cursor:pointer}.booking__format input{accent-color:var(--c-champagne);inline-size:18px;block-size:18px}.booking__format:has(input:checked){border-color:var(--accent);color:var(--fg-strong)}.booking .btn{justify-self:start}.booking__done{display:grid;gap:var(--sp-2);padding:var(--sp-5);border:var(--hairline) solid var(--accent);border-radius:var(--radius-1);background:var(--accent-soft)}.booking__done-title{font-family:var(--font-display);font-size:1.4rem;color:var(--fg-strong)}.booking__failed{display:grid;gap:.35rem;padding:var(--sp-4);border:var(--hairline) solid #c9705f;border-radius:var(--radius-1);font-size:var(--fs-sm);color:var(--fg-muted)}.booking__failed a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.hero{position:relative;display:flex;align-items:center;min-block-size:100vh;min-block-size:100svh;padding-block:calc(var(--header-h) + 3rem) 7rem;overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-1}.hero__plate,.hero__video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.hero__video{opacity:0;transition:opacity 1.2s var(--ease-out)}.hero__video[data-ready]{opacity:1}.hero__veil{position:absolute;inset:0;background:linear-gradient(96deg,#0a0a09f5,#0a0a09db,#0a0a0947 68%,#0a0a091f),linear-gradient(180deg,rgb(10 10 9 / .62) 0%,transparent 26%,transparent 58%,rgb(10 10 9 / .82) 100%)}.hero__inner{position:relative;inline-size:100%}.hero__content{display:grid;gap:var(--sp-4);max-inline-size:46rem}.hero__title{margin-block:.1em -.05em;max-inline-size:17ch}.hero__claim{font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,1rem + 1vw,1.7rem);line-height:1.28;color:var(--c-champagne);max-inline-size:34ch}.hero__lead{max-inline-size:46ch;color:color-mix(in srgb,var(--c-ivory) 74%,transparent)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:var(--sp-4)}.btn__icon{inline-size:1em;block-size:1em;flex:none;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}.hero__foot{position:absolute;inset-block-end:1.75rem;inset-inline:0;display:flex;align-items:center;gap:var(--sp-4);color:color-mix(in srgb,var(--c-ivory) 46%,transparent)}.hero__foot-item{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__foot-line{flex:1;min-inline-size:1.5rem;block-size:1px;background:color-mix(in srgb,var(--c-ivory) 18%,transparent)}.hero__foot-scroll{display:inline-flex;align-items:center;gap:.5em;flex:none}.hero__foot-arrow{inline-size:.9em;block-size:.9em;animation:hero-scroll 2.6s var(--ease-in-out) infinite}@keyframes hero-scroll{0%,62%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(5px);opacity:1}}.hero__sound{display:inline-flex;align-items:center;gap:.6em;flex:none;padding:.45rem .85rem;border:var(--hairline) solid color-mix(in srgb,var(--c-ivory) 20%,transparent);border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:color-mix(in srgb,var(--c-ivory) 70%,transparent);background:transparent;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.hero__sound:hover{border-color:var(--c-champagne);color:var(--c-white)}.hero__sound-bars{display:inline-flex;align-items:flex-end;gap:2px;block-size:12px}.hero__sound-bars span{inline-size:2px;block-size:4px;background:var(--c-champagne)}.hero__sound-bars[data-on] span{animation:sound-bar .9s var(--ease-in-out) infinite alternate}.hero__sound-bars[data-on] span:nth-child(2){animation-delay:.14s}.hero__sound-bars[data-on] span:nth-child(3){animation-delay:.28s}@keyframes sound-bar{to{block-size:12px}}@media(max-width:760px){.hero{padding-block:calc(var(--header-h) + 2rem) 6rem}.hero__veil{background:linear-gradient(180deg,#0a0a09b8,#0a0a098c 40%,#0a0a09e6)}.hero__foot-line{display:none}}.ba__frame{position:relative;grid-column:1 / -1;margin-block-start:var(--sp-8);min-block-size:30rem;overflow:hidden;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised);touch-action:pan-y;user-select:none;cursor:ew-resize}.ba__side{position:absolute;inset:0;padding:clamp(1.25rem,3vw,2.5rem)}.ba__side--before{background:repeating-linear-gradient(-45deg,transparent 0 22px,color-mix(in srgb,var(--fg) 3%,transparent) 22px 23px),var(--bg-sunken)}.ba__side--after{clip-path:inset(0 0 0 var(--split));background:var(--bg)}.ba__tag{display:inline-block;padding:.3rem .6rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint)}.ba__tag--accent{border-color:color-mix(in srgb,var(--c-champagne) 55%,transparent);color:var(--accent-ink)}.ba__scatter{position:relative;margin-block-start:var(--sp-5);block-size:calc(100% - 4rem)}.ba__chip{position:absolute;max-inline-size:21ch;padding:.6rem .8rem;background:var(--bg-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);font-size:var(--fs-xs);color:var(--fg-muted);box-shadow:var(--shadow-lift)}.ba__chip:nth-child(1){inset-block-start:2%;inset-inline-start:1%;rotate:-3deg}.ba__chip:nth-child(2){inset-block-start:26%;inset-inline-start:22%;rotate:2deg}.ba__chip:nth-child(3){inset-block-start:6%;inset-inline-start:46%;rotate:4deg}.ba__chip:nth-child(4){inset-block-start:52%;inset-inline-start:4%;rotate:2.5deg}.ba__chip:nth-child(5){inset-block-start:44%;inset-inline-start:38%;rotate:-2deg}.ba__chip:nth-child(6){inset-block-start:74%;inset-inline-start:20%;rotate:-4deg}.ba__panel{block-size:100%;display:grid;align-content:start;gap:var(--sp-5)}.ba__rows{display:grid;border-block-start:var(--hairline) solid var(--line)}.ba__rows li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--sp-3);align-items:baseline;padding-block:.85rem;border-block-end:var(--hairline) solid var(--line);font-size:var(--fs-sm);color:var(--fg)}.ba__row-index{color:var(--accent-ink);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro)}.ba__handle{position:absolute;inset-block:0;inset-inline-start:var(--split);inline-size:3rem;translate:-50% 0;display:grid;place-items:center;cursor:ew-resize;z-index:2}.ba__handle-line{position:absolute;inset-block:0;inline-size:1px;background:var(--accent);opacity:.7}.ba__handle-grip{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;border:var(--hairline) solid var(--accent);background:var(--bg);color:var(--accent-ink)}.ba__handle-grip svg{inline-size:20px;block-size:20px}.ba__handle:focus-visible .ba__handle-grip{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.ba__frame{min-block-size:34rem}.ba__chip{max-inline-size:16ch;font-size:var(--fs-micro)}}@media(prefers-reduced-motion:reduce){.ba__chip{rotate:none}}.mini__stage-wrap{grid-column:1 / 9;margin-block-start:var(--sp-8)}.mini__dash{grid-column:9 / -1;margin-block-start:var(--sp-8);display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised)}@media(max-width:1100px){.mini__stage-wrap,.mini__dash{grid-column:1 / -1}}.mini__hint{position:absolute;inset-block-end:1rem;inset-inline-start:1rem;z-index:3;padding:.4rem .7rem;border-radius:var(--radius-1);background:color-mix(in srgb,var(--c-obsidian) 78%,transparent);border:var(--hairline) solid color-mix(in srgb,var(--c-ivory) 14%,transparent);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:color-mix(in srgb,var(--c-ivory) 68%,transparent);transition:opacity var(--dur) var(--ease-out)}.mini__hint[data-hidden]{opacity:0;pointer-events:none}.mini__card{position:absolute;inset-block-end:1rem;inset-inline-end:1rem;z-index:3;inline-size:min(22rem,calc(100% - 2rem));display:grid;gap:var(--sp-2);padding:var(--sp-5);background:color-mix(in srgb,var(--c-obsidian) 92%,transparent);border:var(--hairline) solid color-mix(in srgb,var(--c-champagne) 34%,transparent);border-radius:var(--radius-1);color:var(--c-ivory);animation:mini-card .42s var(--ease-out) both}@keyframes mini-card{0%{opacity:0;transform:translateY(12px)}}.mini__card-ref{color:var(--c-champagne);letter-spacing:var(--tracking-micro)}.mini__card-title{font-family:var(--font-display);font-size:1.5rem;line-height:1.12;color:var(--c-white)}.mini__card-tagline{font-size:var(--fs-xs);color:color-mix(in srgb,var(--c-ivory) 68%,transparent)}.mini__card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-block:var(--sp-2)}.mini__card-facts dt{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:color-mix(in srgb,var(--c-ivory) 48%,transparent)}.mini__card-facts dd{font-size:var(--fs-xs);color:var(--c-white)}.mini__card .link-line{color:var(--c-white);border-color:color-mix(in srgb,var(--c-ivory) 30%,transparent)}.mini__dash-lead{font-size:var(--fs-sm);color:var(--fg-muted)}.mini__dash-rows{display:grid;gap:.55rem}.mini__dash-rows li{display:grid;grid-template-columns:5rem minmax(0,1fr) 2rem;gap:var(--sp-3);align-items:center;font-size:var(--fs-micro);color:var(--fg-faint);transition:color var(--dur-fast) var(--ease-out)}.mini__dash-rows li[data-active]{color:var(--fg-strong)}.mini__dash-bar{block-size:3px;background:var(--line);border-radius:2px;overflow:hidden}.mini__dash-bar span{display:block;block-size:100%;inline-size:var(--w);background:var(--accent);transition:inline-size var(--dur) var(--ease-out)}.mini__dash-value{text-align:right}.mini__dash-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);padding-block:var(--sp-4);border-block:var(--hairline) solid var(--line)}.mini__dash-kpi dt{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint)}.mini__dash-kpi dd{font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--fg-strong)}.mini__dash-note{font-size:var(--fs-micro);color:var(--fg-faint)}.benefits__primary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-block-start:var(--sp-8)}@media(max-width:860px){.benefits__primary{grid-template-columns:minmax(0,1fr)}}.benefits__card{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-6);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);background:var(--bg-raised)}.benefits__index{color:var(--accent-ink);letter-spacing:var(--tracking-micro)}.benefits__card-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.1;color:var(--fg-strong)}.benefits__card-body{color:var(--fg-muted);max-inline-size:46ch}.benefits__list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4) var(--grid-gap);margin-block-start:var(--sp-7)}@media(max-width:900px){.benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.benefits__list{grid-template-columns:minmax(0,1fr)}}.benefits__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;font-size:var(--fs-sm);color:var(--fg-muted)}.benefits__check{inline-size:1em;block-size:1em;margin-block-start:.35em;color:var(--accent-ink);flex:none}.benefits__note{grid-column:1 / -1;margin-block-start:var(--sp-6);padding-inline-start:var(--sp-4);border-inline-start:2px solid var(--accent);max-inline-size:68ch;font-size:var(--fs-sm);color:var(--fg-muted)}.dashprev__panel{grid-column:1 / 9;margin-block-start:var(--sp-8);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised);overflow:hidden}.dashprev__side{grid-column:9 / -1;margin-block-start:var(--sp-8);display:grid;align-content:start;gap:var(--sp-5)}@media(max-width:1100px){.dashprev__panel,.dashprev__side{grid-column:1 / -1}}.dashprev__chrome{display:flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border-block-end:var(--hairline) solid var(--line);background:var(--bg-sunken)}.dashprev__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--line-strong)}.dashprev__chrome-label{margin-inline-start:auto;font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint)}.dashprev__table{border:0;border-radius:0}.dashprev__bar{display:inline-block;inline-size:3.5rem;block-size:3px;margin-inline-end:.6rem;vertical-align:middle;background:var(--line);border-radius:2px;overflow:hidden}.dashprev__bar span{display:block;block-size:100%;inline-size:var(--w);background:var(--accent)}.dashprev__views{font-size:var(--fs-micro);color:var(--fg-muted)}.dashprev__note{padding:.75rem 1rem;border-block-start:var(--hairline) solid var(--line);font-size:var(--fs-micro);color:var(--fg-faint)}.dashprev__features{display:grid;gap:var(--sp-3)}.dashprev__features li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;font-size:var(--fs-sm);color:var(--fg-muted)}.dashprev__side .btn{justify-self:start}.selector{scroll-margin-block-start:calc(var(--header-h) + 1rem)}.selector__panel{grid-column:3 / 11;margin-block-start:var(--sp-8);padding:clamp(1.5rem,3vw,2.75rem);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);background:var(--bg-raised);min-block-size:25rem}@media(max-width:1100px){.selector__panel{grid-column:1 / -1}}.selector__progress{display:flex;gap:.4rem;margin-block-end:var(--sp-6)}.selector__progress span{flex:1;block-size:2px;background:var(--line);transition:background-color var(--dur) var(--ease-out)}.selector__progress span[data-done]{background:var(--accent)}.selector__step{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--accent-ink)}.selector__label{margin-block:var(--sp-3) var(--sp-5);font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.14;color:var(--fg-strong)}.selector__answers{display:grid;gap:.55rem;margin-block-end:var(--sp-4)}.selector__answer{inline-size:100%;min-block-size:48px;padding:.85rem 1.05rem;text-align:left;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.selector__answer:hover{border-color:var(--accent);color:var(--fg-strong)}.selector__answer[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg-strong)}.selector__offer-name{margin-block:var(--sp-3) var(--sp-4);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.06;color:var(--fg-strong)}.selector__why{max-inline-size:56ch;color:var(--fg-muted)}.selector__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block:var(--sp-5);padding-block:var(--sp-4);border-block:var(--hairline) solid var(--line);font-size:var(--fs-sm)}.selector__price .mono{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint)}.selector__price-sep{color:var(--line-strong)}.selector__fits-title{margin-block-end:var(--sp-3)}.selector__fits{display:grid;gap:.45rem;margin-block-end:var(--sp-6);font-size:var(--fs-sm);color:var(--fg-muted)}.selector__fits li:before{content:"—";margin-inline-end:.6em;color:var(--accent-ink)}.selector__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.offers{scroll-margin-block-start:calc(var(--header-h) + 1rem)}.offers__grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin-block-start:var(--sp-8)}@media(max-width:1200px){.offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.offers__grid{grid-template-columns:minmax(0,1fr)}}.offers__card{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg);scroll-margin-block-start:calc(var(--header-h) + 2rem)}.offers__card[data-highlight=recommended]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.offers__card[data-highlight=signature]{border-color:color-mix(in srgb,var(--c-champagne) 46%,transparent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--c-champagne) 12%,transparent) 0%,transparent 62%),var(--bg)}.offers__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;min-block-size:28px}.offers__index{color:var(--fg-faint);letter-spacing:var(--tracking-micro)}.offers__name{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.1;color:var(--fg-strong)}.offers__claim{font-size:var(--fs-xs);color:var(--fg-muted);min-block-size:4.5em}.offers__price{display:grid;gap:.25rem;padding-block:var(--sp-4);border-block:var(--hairline) solid var(--line)}.offers__price-label,.offers__maintenance{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint)}.offers__price-value{font-family:var(--font-display);font-size:1.55rem;line-height:1.1;color:var(--fg-strong)}.offers__price-value .mono{font-size:var(--fs-micro);color:var(--fg-faint)}.offers__inherits{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--accent-ink)}.offers__features{display:grid;gap:.4rem}.offers__features li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;font-size:var(--fs-xs);color:var(--fg-muted)}.offers__check{inline-size:.85em;block-size:.85em;margin-block-start:.4em;color:var(--accent-ink);flex:none}.offers__best{padding-block-start:var(--sp-3);border-block-start:var(--hairline) solid var(--line);font-size:var(--fs-micro);color:var(--fg-faint)}.offers__cta{justify-self:start}.offers__note{grid-column:1 / -1;margin-block-start:var(--sp-6);max-inline-size:72ch;font-size:var(--fs-sm);color:var(--fg-faint)}.proof__figures{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin-block-start:var(--sp-8);padding-block-start:var(--sp-6);border-block-start:var(--hairline) solid var(--line-strong)}@media(max-width:860px){.proof__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof__value{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.75rem);line-height:.95;color:var(--accent)}.proof__label{margin-block-start:var(--sp-3);max-inline-size:24ch;font-size:var(--fs-xs);color:var(--fg-muted)}.proof__honesty{grid-column:1 / -1;display:grid;gap:var(--sp-4);margin-block-start:var(--sp-8);padding:var(--sp-6);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised)}.proof__honesty-title{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.7rem);color:var(--fg-strong)}.proof__honesty ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--grid-gap)}@media(max-width:700px){.proof__honesty ul{grid-template-columns:minmax(0,1fr)}}.proof__honesty li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;font-size:var(--fs-sm);color:var(--fg-muted)}.proof__minus{inline-size:1em;block-size:1em;margin-block-start:.35em;color:var(--fg-faint);flex:none}.proof__honesty .link-line{justify-self:start}.faq{scroll-margin-block-start:calc(var(--header-h) + 1rem)}.faq__list{grid-column:3 / 11;margin-block-start:var(--sp-8);border-block-start:var(--hairline) solid var(--line-strong)}@media(max-width:1100px){.faq__list{grid-column:1 / -1}}.faq__item{border-block-end:var(--hairline) solid var(--line)}.faq__question{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-block:1.35rem;cursor:pointer;list-style:none;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:600;color:var(--fg-strong);transition:color var(--dur-fast) var(--ease-out)}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--accent-ink)}.faq__sign{position:relative;inline-size:14px;block-size:14px;flex:none;align-self:center}.faq__sign:before,.faq__sign:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:14px;block-size:1.5px;background:var(--accent);transition:transform var(--dur) var(--ease-out)}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0)}.faq__answer{padding-block-end:1.5rem;max-inline-size:68ch;color:var(--fg-muted)}.final__intro{grid-column:1 / 7;display:grid;align-content:start;gap:var(--sp-5)}.final__form{grid-column:7 / -1}@media(max-width:1100px){.final__intro,.final__form{grid-column:1 / -1}.final__form{margin-block-start:var(--sp-7)}}.final__formats{display:grid;gap:var(--sp-5);margin-block-start:var(--sp-4);padding-block-start:var(--sp-5);border-block-start:var(--hairline) solid var(--line)}.final__duration{color:var(--accent-ink);letter-spacing:var(--tracking-micro)}.final__format-title{margin-block:.35rem .35rem;font-family:var(--font-display);font-size:1.4rem;color:var(--fg-strong)}.final__formats p:last-child{font-size:var(--fs-sm);color:var(--fg-muted);max-inline-size:42ch}.page-header{padding-block:calc(var(--header-h) + clamp(3rem,8vw,6.5rem)) clamp(2.5rem,5vw,4rem);border-block-end:var(--hairline) solid var(--line)}.page-header__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block-end:var(--sp-5)}.page-header__index{color:var(--fg-faint);letter-spacing:var(--tracking-micro)}.page-header__title{max-inline-size:18ch}.page-header__lead{margin-block-start:var(--sp-5);max-inline-size:52ch;font-size:var(--fs-lead)}.page-header__extra{margin-block-start:var(--sp-6)}.solutions__jump{display:flex;flex-wrap:wrap;gap:.6rem}.solutions__jump-link{padding:.55rem .9rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-muted);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.solutions__jump-link:hover{border-color:var(--accent);color:var(--accent-ink)}.offer-detail{display:grid;gap:var(--sp-5);padding-block:clamp(2.5rem,5vw,4rem);border-block-end:var(--hairline) solid var(--line);scroll-margin-block-start:calc(var(--header-h) + 2rem)}.offer-detail:last-child{border-block-end:0}@media(min-width:860px){.offer-detail{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--grid-gap)}}.offer-detail__aside{display:grid;gap:var(--sp-2);align-content:start}.offer-detail__index{color:var(--accent-ink);letter-spacing:var(--tracking-micro)}.offer-detail__name{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);line-height:1.04;letter-spacing:-.018em;color:var(--fg-strong)}.offer-detail__price{margin-block-start:var(--sp-2);font-size:var(--fs-xs);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint)}.offer-detail__body{display:grid;gap:var(--sp-5);align-content:start}.offer-detail__claim{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.28;color:var(--fg-strong);max-inline-size:38ch}.offer-detail__best{display:grid;gap:.35rem;max-inline-size:48ch}.offer-detail__best-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint)}.offer-detail__features{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-block-start:var(--sp-4);border-block-start:var(--hairline) solid var(--line)}.offer-detail__features li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.7rem;align-items:start;font-size:var(--fs-sm);color:var(--fg-muted)}.offer-detail__inherits{color:var(--fg-strong)}.offer-detail__check{inline-size:1rem;block-size:1rem;margin-block-start:.28rem;color:var(--accent-ink)}.capabilities__wrap{grid-column:1 / -1;margin-block-start:var(--sp-8)}.capability{min-inline-size:780px}@media(min-width:900px){.capabilities .table-scroll{overflow:visible}.capabilities .capability{--table-sticky-top: var(--header-h)}.capabilities .capability thead th{box-shadow:0 1px 0 var(--line-strong)}}.capability__offer-head{inline-size:12rem;text-align:center!important}.capability__group th{padding-block:var(--sp-4) .5rem;font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--accent-ink);background:transparent;border-block-end:var(--hairline) solid var(--line-strong)}.capability__label{font-weight:400}.capability__label-main{display:block;font-weight:600;color:var(--fg-strong)}.capability__detail{display:block;margin-block-start:.2rem;font-size:var(--fs-xs);color:var(--fg-faint);max-inline-size:46ch}.capability__cell{text-align:center}.capability__value{display:inline-flex;align-items:center;justify-content:center}.capability__icon{inline-size:1.1rem;block-size:1.1rem}.capability__value--yes{color:var(--mineral-ink)}.capability__value--no{color:var(--fg-faint)}.capability__value--option{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--accent-ink)}.capabilities__note{margin-block-start:var(--sp-4);color:var(--fg-faint)}.solutions__cta-body{grid-column:1 / -1}.solutions__cta-figure{grid-column:1 / -1;margin-block-start:var(--sp-7)}@media(min-width:981px){.solutions__cta-body{grid-column:1 / 8}.solutions__cta-figure{grid-column:8 / -1;margin-block-start:0;align-self:center}}.solutions__cta-figure .frame{aspect-ratio:16 / 11}.elevation{inline-size:100%;block-size:auto;overflow:visible}.elevation__band{transform-origin:center}.js .elevation__band{animation:elevation-band .62s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes elevation-band{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.elevation__floor-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;fill:var(--fg-faint)}.elevation__band[data-active] .elevation__floor-label{fill:var(--accent-ink)}.elevation__cell-fill{fill:color-mix(in srgb,var(--fg) 6%,transparent);transition:fill var(--dur-fast) var(--ease-out)}.elevation__cell-stroke{fill:none;stroke:var(--line-strong);stroke-width:1;transition:stroke var(--dur-fast) var(--ease-out)}.elevation__mullion{stroke:var(--line);stroke-width:1}.elevation__cell[data-status=disponible] .elevation__cell-fill{fill:color-mix(in srgb,var(--c-mineral) 34%,transparent)}.elevation__cell[data-status=disponible] .elevation__cell-stroke{stroke:color-mix(in srgb,var(--c-mineral) 78%,transparent)}.elevation__cell[data-status=reserve] .elevation__cell-fill{fill:color-mix(in srgb,var(--c-champagne) 26%,transparent)}.elevation__cell[data-status=reserve] .elevation__cell-stroke{stroke:color-mix(in srgb,var(--c-champagne) 72%,transparent)}.elevation__cell[data-status=vendu] .elevation__cell-fill{fill:color-mix(in srgb,var(--fg) 4%,transparent)}.elevation__cell[data-status=vendu] .elevation__cell-stroke{stroke:var(--line);stroke-dasharray:3 3}.elevation__cell[role=button]{cursor:pointer}.elevation__cell[role=button]:hover .elevation__cell-stroke,.elevation__cell[data-selected] .elevation__cell-stroke{stroke:var(--accent);stroke-width:1.8;stroke-dasharray:none}.elevation__cell[data-selected] .elevation__cell-fill{fill:color-mix(in srgb,var(--c-champagne) 34%,transparent)}.elevation__cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.elevation__slab{stroke:var(--line);stroke-width:1}.elevation__band[data-active] .elevation__slab{stroke:color-mix(in srgb,var(--c-champagne) 60%,transparent)}.elevation__ground{stroke:var(--line-strong);stroke-width:1.5}.elevation__caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;fill:var(--fg-faint)}.elevation__hit{fill:transparent;cursor:pointer}.elevation__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.js .elevation__band{animation:none;opacity:1;transform:none}}.dialog{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--sp-4)}.dialog__backdrop{position:absolute;inset:0;background:#050504c7;animation:dialog-fade .22s var(--ease-out) both}.dialog__panel{position:relative;inline-size:100%;max-inline-size:640px;max-block-size:min(88vh,900px);display:flex;flex-direction:column;background:var(--bg-raised);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-2);box-shadow:var(--shadow-lift);animation:dialog-rise .28s var(--ease-out) both;overflow:hidden}.dialog__panel[data-size=lg]{max-inline-size:1040px}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(14px)}}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5);border-block-end:var(--hairline) solid var(--line)}.dialog__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.15;color:var(--fg-strong)}.dialog__desc{margin-block-start:.35rem;color:var(--fg-faint)}.dialog__close{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin:-.6rem -.6rem 0 0;border-radius:var(--radius-1);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.dialog__close:hover{color:var(--fg-strong);background:color-mix(in srgb,var(--fg) 8%,transparent)}.dialog__close-icon{inline-size:1rem;block-size:1rem}.dialog__body{padding:var(--sp-5);overflow:auto;overscroll-behavior:contain}.experience{--exp-bar-h: 76px;--exp-sticky: calc(var(--header-h) + var(--exp-bar-h) + 1.25rem);padding-block-end:clamp(5rem,10vw,8rem)}.experience__bar{position:sticky;inset-block-start:var(--header-h);z-index:20;background:color-mix(in srgb,var(--c-obsidian) 94%,transparent);border-block-end:var(--hairline) solid var(--line);backdrop-filter:blur(8px)}.experience__bar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4)}.experience__identity{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.experience__program{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase}.experience__controls{display:flex;align-items:center;gap:var(--sp-3);margin-inline-start:auto}.experience__tabs{display:flex;gap:.35rem;padding:.25rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-1)}.experience__tab{display:grid;gap:.15rem;padding:.5rem .9rem;border-radius:var(--radius-1);text-align:left;color:var(--fg-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.experience__tab:hover{color:var(--fg-strong)}.experience__tab[aria-selected=true]{background:var(--c-ivory);color:var(--c-obsidian)}.experience__tab-label{font-size:var(--fs-sm);font-weight:600;line-height:1.2}.experience__tab-hint{font-size:var(--fs-micro);letter-spacing:.06em;opacity:.72}.experience__reset{white-space:nowrap}.experience__body{padding-block-start:var(--sp-6)}.experience__loading{display:grid;gap:var(--sp-4);justify-items:center;padding-block:var(--sp-9);color:var(--fg-faint)}.experience__loading-bar{inline-size:140px;block-size:2px;background:var(--line);overflow:hidden;position:relative}.experience__loading-bar:after{content:"";position:absolute;inset-block:0;inline-size:40%;background:var(--accent);animation:loading-sweep 1s var(--ease-in-out) infinite}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.error-state{display:grid;gap:var(--sp-3);justify-items:start;padding:var(--sp-6);border:var(--hairline) solid color-mix(in srgb,#c9705f 55%,transparent);border-radius:var(--radius-1);background:color-mix(in srgb,#c9705f 8%,transparent)}.error-state__label{color:#d98a79;letter-spacing:var(--tracking-micro);text-transform:uppercase}.buyer__layout{display:grid;gap:var(--grid-gap)}.buyer__layout>*,.buyer__stage>*,.sales__grid>*,.sales__side>*{min-inline-size:0}@media(min-width:1000px){.buyer__layout{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start}.buyer__filters{grid-column:1 / -1}}@media(min-width:1280px){.buyer__layout{grid-template-columns:260px minmax(0,1fr) minmax(0,360px)}.buyer__filters{grid-column:auto;position:sticky;inset-block-start:var(--exp-sticky)}}.buyer__filters-toggle{justify-content:space-between;margin-block-end:var(--sp-4)}@media(min-width:1280px){.buyer__filters-toggle{display:none}}.buyer__filters-panel{display:none}.buyer__filters-panel[data-open]{display:block}@media(min-width:1280px){.buyer__filters-panel{display:block}}.filters{display:grid;gap:var(--sp-5);padding:var(--sp-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised)}.filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.filters__title{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--fg-strong)}.filters__badge{display:inline-grid;place-items:center;min-inline-size:1.35rem;block-size:1.35rem;padding-inline:.3rem;border-radius:999px;background:var(--accent);color:var(--c-obsidian);font-size:var(--fs-micro)}.filters__count{padding-block-end:var(--sp-4);border-block-end:var(--hairline) solid var(--line);color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase}.filters__group{border:0;padding:0;margin:0;display:grid;gap:var(--sp-3)}.filters__group legend{padding:0;margin-block-end:.25rem}.filters__options{display:grid;gap:.15rem}.filters__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-block-size:40px;padding-inline:.15rem;cursor:pointer;font-size:var(--fs-sm);color:var(--fg-muted);border-radius:var(--radius-1);transition:color var(--dur-fast) var(--ease-out)}.filters__option:hover{color:var(--fg-strong)}.filters__option input{inline-size:17px;block-size:17px;accent-color:var(--c-champagne);cursor:pointer}.filters__option-count{color:var(--fg-faint)}.range{display:grid;gap:var(--sp-3)}.range__head{display:grid;gap:.2rem}.range__output{color:var(--fg-faint)}.range__track{position:relative;block-size:30px;display:grid;align-items:center}.range__rail,.range__fill{position:absolute;block-size:2px;border-radius:2px}.range__rail{inset-inline:0;background:var(--line-strong)}.range__fill{background:var(--accent)}.range__input{position:absolute;inset-inline:0;inline-size:100%;margin:0;background:transparent;appearance:none;pointer-events:none;block-size:30px}.range__input::-webkit-slider-thumb{appearance:none;pointer-events:auto;inline-size:16px;block-size:16px;border-radius:50%;background:var(--c-ivory);border:2px solid var(--c-obsidian);box-shadow:0 0 0 1px var(--accent);cursor:grab}.range__input::-moz-range-thumb{pointer-events:auto;inline-size:14px;block-size:14px;border-radius:50%;background:var(--c-ivory);border:2px solid var(--c-obsidian);box-shadow:0 0 0 1px var(--accent);cursor:grab}.range__input::-moz-range-track{background:transparent}.range__input:focus-visible{outline:none}.range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent)}.range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent)}.buyer__buildings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-block-end:var(--sp-5)}.buyer__building{display:grid;gap:.2rem;padding:.75rem .85rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);text-align:left;color:var(--fg-muted);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.buyer__building:hover{border-color:var(--line-strong);color:var(--fg-strong)}.buyer__building[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg-strong)}.buyer__building-name{font-size:var(--fs-sm);font-weight:600}.buyer__building-meta{font-size:var(--fs-micro);color:var(--fg-faint)}.buyer__stage{display:grid;gap:var(--sp-5)}.buyer__stage-label{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin-block-end:var(--sp-3)}.buyer__elevation,.buyer__plate{padding:var(--sp-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised)}.buyer__floors{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);border-block-start:var(--hairline) solid var(--line)}.buyer__floor{display:grid;gap:.1rem;min-block-size:44px;padding:.35rem .7rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);color:var(--fg-muted);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.buyer__floor:hover{border-color:var(--line-strong);color:var(--fg-strong)}.buyer__floor[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg-strong)}.buyer__floor-meta{font-size:var(--fs-micro);color:var(--fg-faint)}.buyer__plate-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.buyer__plate-count{color:var(--accent-ink)}.buyer__legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);border-block-start:var(--hairline) solid var(--line)}.buyer__legend-dim{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint);opacity:.7}.plate{inline-size:100%;block-size:auto;color:var(--fg);margin-block-start:var(--sp-2)}.plate__outline{fill:none;stroke:var(--line-strong);stroke-width:2}.plate__lot{cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.plate__lot[data-dimmed]{opacity:.24}.plate__lot-fill{fill:color-mix(in srgb,var(--fg) 5%,transparent);transition:fill var(--dur-fast) var(--ease-out)}.plate__lot-stroke{fill:none;stroke:var(--line-strong);stroke-width:1.5}.plate__lot[data-status=disponible] .plate__lot-fill{fill:color-mix(in srgb,var(--c-mineral) 38%,transparent)}.plate__lot[data-status=disponible] .plate__lot-stroke{stroke:color-mix(in srgb,var(--c-mineral) 92%,transparent)}.plate__lot[data-status=reserve] .plate__lot-fill{fill:color-mix(in srgb,var(--c-champagne) 26%,transparent)}.plate__lot[data-status=reserve] .plate__lot-stroke{stroke:color-mix(in srgb,var(--c-champagne) 88%,transparent)}.plate__lot[data-status=vendu] .plate__lot-fill{fill:url(#plate-sold-hatch)}.plate__lot[data-status=vendu] .plate__lot-stroke{stroke:var(--line);stroke-dasharray:5 4}.plate__lot:hover .plate__lot-stroke{stroke:var(--accent);stroke-width:2.5;stroke-dasharray:none}.plate__lot[data-selected] .plate__lot-stroke{stroke:var(--accent);stroke-width:3;stroke-dasharray:none}.plate__lot[data-selected] .plate__lot-fill{fill:color-mix(in srgb,var(--c-champagne) 30%,transparent)}.plate__lot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plate__lot-ref{font-family:var(--font-mono);font-size:20px;letter-spacing:.08em;fill:var(--fg-strong);pointer-events:none}.plate__lot-meta{font-family:var(--font-sans);font-size:17px;fill:var(--fg-muted);pointer-events:none}.plate__core{color:var(--fg-faint);pointer-events:none}.plate__core-stroke{fill:none;stroke:var(--line-strong);stroke-width:1.5}.plate__north{stroke:var(--fg-faint);stroke-width:1.5;fill:none;pointer-events:none}.plate__north text{font-family:var(--font-mono);font-size:16px;fill:var(--fg-faint);stroke:none}.buyer__detail{position:relative}@media(min-width:1000px){.buyer__detail{position:sticky;inset-block-start:var(--exp-sticky);max-block-size:calc(100vh - var(--header-h) - 7rem);overflow-y:auto;overscroll-behavior:contain}}.lot-detail{display:grid;gap:var(--sp-4);padding:var(--sp-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised)}.lot-detail--empty{gap:var(--sp-4);border-style:dashed;align-content:center;justify-items:start;min-block-size:22rem;background:transparent}.lot-detail__empty-mark{inline-size:100%;max-inline-size:190px;block-size:auto;margin-block-end:var(--sp-2);color:var(--line-strong)}.lot-detail__empty-label{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase}.lot-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.lot-detail__building{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin-block-end:.3rem}.lot-detail__ref{font-family:var(--font-mono);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500;letter-spacing:.02em;color:var(--fg-strong)}.lot-detail__close{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;margin:-.4rem -.4rem 0 0;color:var(--fg-faint);border-radius:var(--radius-1);transition:color var(--dur-fast) var(--ease-out)}.lot-detail__close:hover{color:var(--fg-strong)}.lot-detail__close-icon{inline-size:.9rem;block-size:.9rem}.lot-detail__price{font-size:clamp(1.35rem,2.6vw,1.65rem);color:var(--fg-strong)}.lot-plan{inline-size:100%;block-size:auto;border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-sunken);padding:0}.lot-plan__room rect{fill:color-mix(in srgb,var(--fg) 4%,transparent);stroke:var(--line-strong);stroke-width:1.2}.lot-plan__room[data-kind=terrasse] rect{fill:color-mix(in srgb,var(--c-mineral) 18%,transparent);stroke-dasharray:4 3}.lot-plan__room[data-kind=service] rect{fill:color-mix(in srgb,var(--fg) 9%,transparent)}.lot-plan__room text{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;fill:var(--fg-muted)}.lot-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-3);padding-block:var(--sp-4);border-block:var(--hairline) solid var(--line)}.lot-detail__facts dt{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint);margin-block-end:.25rem}.lot-detail__facts dd{font-size:var(--fs-sm);color:var(--fg-strong)}.lot-detail__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.lot-detail__hint{color:var(--fg-faint);line-height:1.6;text-transform:none;letter-spacing:.02em}.lot-detail__cta{display:grid;gap:var(--sp-3)}.simulator{display:grid;gap:var(--sp-4);padding-block-start:var(--sp-4);border-block-start:var(--hairline) solid var(--line)}.simulator__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.simulator__title{font-size:var(--fs-sm);font-weight:600;color:var(--fg-strong)}.simulator__controls{display:grid;gap:var(--sp-4)}.simulator__control{display:grid;gap:.5rem}.simulator__range{inline-size:100%;block-size:24px;appearance:none;background:transparent;cursor:pointer}.simulator__range::-webkit-slider-runnable-track{block-size:2px;background:var(--line-strong)}.simulator__range::-moz-range-track{block-size:2px;background:var(--line-strong)}.simulator__range::-webkit-slider-thumb{appearance:none;margin-block-start:-7px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--c-ivory);border:2px solid var(--c-obsidian);box-shadow:0 0 0 1px var(--accent)}.simulator__range::-moz-range-thumb{inline-size:14px;block-size:14px;border-radius:50%;background:var(--c-ivory);border:2px solid var(--c-obsidian);box-shadow:0 0 0 1px var(--accent)}.simulator__result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-sunken)}.simulator__result-main{grid-column:1 / -1;padding-block-end:var(--sp-3);border-block-end:var(--hairline) solid var(--line)}.simulator__result dt{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint);margin-block-end:.25rem}.simulator__result dd{font-size:var(--fs-sm);color:var(--fg-strong)}.simulator__result-main dd{font-size:clamp(1.4rem,3vw,1.75rem);color:var(--accent-ink)}.simulator__note{color:var(--fg-faint);line-height:1.6;text-transform:none;letter-spacing:.02em}.buyer__favorites,.buyer__results{margin-block-start:var(--sp-8)}.buyer__section-title{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-title);font-weight:500;color:var(--fg-strong)}.buyer__section-icon{inline-size:.9em;block-size:.9em;color:var(--accent-ink)}.buyer__favorite-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:var(--sp-4)}.buyer__favorite{display:grid;gap:.15rem;min-block-size:44px;padding:.5rem .85rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);text-align:left;color:var(--fg-muted);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.buyer__favorite:hover{border-color:var(--accent);color:var(--fg-strong)}.buyer__favorite-meta{font-size:var(--fs-xs);color:var(--fg-faint)}.buyer__results-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-block-end:var(--sp-4)}.buyer__results-count{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase}.results--empty{display:grid;gap:var(--sp-3);justify-items:start;padding:var(--sp-7) var(--sp-5);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-1)}.results__empty-label{color:var(--accent-ink);letter-spacing:var(--tracking-micro);text-transform:uppercase}.results__table{min-inline-size:860px}.results__sort{display:inline-flex;align-items:center;gap:.4rem;min-block-size:32px;padding-block:.35rem;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.results__sort:hover{color:var(--fg-strong)}.results__sort-icon{opacity:.65}.results__th--num,.results__td--num{text-align:right!important}.results__ref{font-weight:400}.results__select{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent-ink);padding-block:.35rem;border-block-end:var(--hairline) solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.results__select:hover,.results__select[aria-pressed=true]{border-color:var(--accent)}.results__table tr[data-selected] td,.results__table tr[data-selected] th{background:var(--accent-soft)}.results__actions{white-space:nowrap}.results__icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-1);color:var(--fg-faint);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.results__icon-btn:hover:not(:disabled){color:var(--fg-strong);background:color-mix(in srgb,var(--fg) 8%,transparent)}.results__icon-btn[aria-pressed=true]{color:var(--accent-ink)}.results__icon-btn:disabled{opacity:.35;cursor:not-allowed}.results__icon{inline-size:1rem;block-size:1rem}.compare-bar{position:sticky;inset-block-end:0;z-index:30;margin-block-start:var(--sp-6);background:color-mix(in srgb,var(--c-charcoal) 96%,transparent);border-block-start:var(--hairline) solid var(--line-strong);backdrop-filter:blur(8px)}.compare-bar__inner{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding-block:var(--sp-4)}.compare-bar__count{color:var(--accent-ink);letter-spacing:var(--tracking-micro);text-transform:uppercase}.compare-bar__items{display:flex;flex-wrap:wrap;gap:.4rem;flex:1}.compare-bar__items li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .35rem .3rem .7rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);font-size:var(--fs-xs);color:var(--fg-strong)}.compare-bar__items button{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;color:var(--fg-faint);border-radius:var(--radius-1)}.compare-bar__items button:hover{color:var(--fg-strong)}.compare-bar__remove{inline-size:.7rem;block-size:.7rem}.compare-bar__actions{display:flex;gap:.5rem;margin-inline-start:auto}.compare-table{min-inline-size:620px}.compare-table td[data-best]{color:var(--accent-ink);font-weight:600}.compare-table__unavailable{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase}.compare-table__note{margin-block-start:var(--sp-4);color:var(--fg-faint);line-height:1.6;text-transform:none;letter-spacing:.02em}.sales{display:grid;gap:var(--sp-6)}.sales__disclaimer{display:grid;gap:var(--sp-3);justify-items:start;padding:var(--sp-4) var(--sp-5);border:var(--hairline) dashed color-mix(in srgb,var(--c-mineral) 55%,transparent);border-radius:var(--radius-1);background:color-mix(in srgb,var(--c-mineral) 8%,transparent);font-size:var(--fs-sm);color:var(--fg-muted);max-inline-size:90ch}.sales__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.sales__kpi{display:grid;gap:.25rem;padding:var(--sp-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised)}.sales__kpi-label{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase}.sales__kpi-value{font-size:clamp(1.5rem,3vw,1.9rem);color:var(--fg-strong)}.sales__kpi-note{color:var(--fg-faint)}.sales__grid{display:grid;gap:var(--grid-gap)}@media(min-width:1100px){.sales__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.sales__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-block-end:var(--sp-4)}.sales__section-title{font-size:var(--fs-title);font-weight:500;color:var(--fg-strong)}.sales__section-note{color:var(--fg-faint)}.sales__table-wrap{max-block-size:620px;overflow-y:auto}.sales__table{min-inline-size:680px}.sales__table tr[data-modified] th{color:var(--accent-ink)}.sales__status-select{min-block-size:38px;padding-block:.4rem;font-size:var(--fs-xs);min-inline-size:9rem}.sales__status-select[data-status=disponible]{border-color:color-mix(in srgb,var(--c-mineral) 60%,transparent)}.sales__status-select[data-status=reserve]{border-color:color-mix(in srgb,var(--c-champagne) 60%,transparent)}.sales__side{display:grid;gap:var(--sp-6)}.sales__stages{display:grid;gap:var(--sp-3)}.sales__stage{border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised);overflow:hidden}.sales__stage-head{display:flex;align-items:center;justify-content:space-between;padding:.6rem var(--sp-4);border-block-end:var(--hairline) solid var(--line)}.sales__stage-label{color:var(--fg-muted);letter-spacing:var(--tracking-micro);text-transform:uppercase}.sales__stage-count{color:var(--accent-ink)}.sales__prospects{display:grid}.sales__prospect{display:grid;gap:.2rem;padding:.7rem var(--sp-4);border-block-end:var(--hairline) solid var(--line)}.sales__prospect:last-child{border-block-end:0}.sales__prospect-id{color:var(--accent-ink)}.sales__prospect-main{font-size:var(--fs-sm);color:var(--fg-strong)}.sales__prospect-meta{color:var(--fg-faint)}.sales__prospect-empty{padding:.7rem var(--sp-4);color:var(--fg-faint)}.sales__activity-list{display:grid;border-block-start:var(--hairline) solid var(--line)}.sales__activity-list li{display:grid;gap:.2rem;padding-block:var(--sp-3);border-block-end:var(--hairline) solid var(--line)}.sales__activity-label{color:var(--accent-ink);letter-spacing:var(--tracking-micro);text-transform:uppercase}.sales__activity-detail{font-size:var(--fs-sm);color:var(--fg-muted)}.sales__activity-age{color:var(--fg-faint)}@media(max-width:999px){.experience__bar{position:static}}@media(max-width:720px){.experience__bar-inner{gap:var(--sp-3)}.experience__controls{inline-size:100%;margin-inline-start:0;flex-wrap:wrap}.experience__reset{inline-size:100%}.experience__tabs,.experience__tab{flex:1}.experience__tab-hint{display:none}.buyer__buildings,.lot-detail__facts{grid-template-columns:1fr}.compare-bar__actions{inline-size:100%;margin-inline-start:0}.compare-bar__actions .btn{flex:1}}.phases__list{grid-column:3 / 11;margin-block-start:var(--sp-8);border-block-start:var(--hairline) solid var(--line-strong)}@media(max-width:1100px){.phases__list{grid-column:1 / -1}}.phases__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--sp-4);padding-block:var(--sp-5);border-block-end:var(--hairline) solid var(--line)}@media(max-width:560px){.phases__item{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}.phases__index{color:var(--accent-ink);letter-spacing:var(--tracking-micro);padding-block-start:.35rem}.phases__title{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.14;color:var(--fg-strong)}.phases__body{margin-block-start:var(--sp-2);max-inline-size:64ch;color:var(--fg-muted)}.about__band{position:relative;block-size:clamp(160px,22vw,300px);overflow:hidden;background:var(--c-obsidian)}.about__band-image{inline-size:100%;block-size:100%;object-fit:cover}.about__conviction-list{grid-column:1 / -1;display:grid;gap:0;margin-block-start:var(--sp-8);border-block-start:var(--hairline) solid var(--line-strong)}@media(min-width:900px){.about__conviction-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}}.about__conviction{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--sp-4);padding-block:var(--sp-5);border-block-end:var(--hairline) solid var(--line)}.about__conviction-index{color:var(--accent-ink);padding-block-start:.3rem}.about__conviction-title{margin-block-end:.4rem}.about__commitment-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--grid-gap);margin-block-start:var(--sp-7)}@media(max-width:800px){.about__commitment-list{grid-template-columns:minmax(0,1fr)}}.about__commitment-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;font-size:var(--fs-sm);color:var(--fg-muted)}.about__check{inline-size:1em;block-size:1em;margin-block-start:.35em;color:var(--accent-ink);flex:none}.about__cities{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-7)}.about__cities li{padding:.45rem .9rem;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-1);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-muted)}.about__geo-note{grid-column:1 / -1;margin-block-start:var(--sp-5);padding-inline-start:var(--sp-4);border-inline-start:2px solid var(--accent);max-inline-size:72ch;font-size:var(--fs-sm);color:var(--fg-muted)}.contact{padding-block:clamp(2.5rem,5vw,4rem) var(--section-y)}.contact__grid{display:grid;gap:var(--sp-8)}@media(min-width:980px){.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,5vw,5rem);align-items:start}}.contact__form{display:grid;gap:var(--sp-5)}.contact__prefill{padding:var(--sp-3) var(--sp-4);border:var(--hairline) solid color-mix(in srgb,var(--c-champagne) 45%,transparent);border-radius:var(--radius-1);background:var(--accent-soft);color:var(--fg);text-transform:none;letter-spacing:.02em;line-height:1.6}.contact__row{display:grid;gap:var(--sp-5)}@media(min-width:620px){.contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__counter{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.contact__honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.contact__honeypot label,.contact__honeypot input{display:block;inline-size:1px;block-size:1px;min-block-size:0;padding:0;border:0;font-size:1px}.contact__submit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding-block-start:var(--sp-4);border-block-start:var(--hairline) solid var(--line)}.contact__submit-note{color:var(--fg-faint)}.contact__status:empty{display:none}.contact__status{font-size:var(--fs-sm);color:var(--fg-muted)}.contact__error{padding:var(--sp-4);border:var(--hairline) solid color-mix(in srgb,#c9705f 55%,transparent);border-radius:var(--radius-1);background:color-mix(in srgb,#c9705f 10%,transparent);font-size:var(--fs-sm);color:var(--fg)}.contact__error a{color:var(--fg-strong);border-block-end:var(--hairline) solid var(--line-strong)}.contact__success{display:grid;gap:var(--sp-5);justify-items:start;padding:clamp(1.5rem,4vw,2.75rem);border:var(--hairline) solid color-mix(in srgb,var(--c-mineral) 50%,transparent);border-radius:var(--radius-1);background:color-mix(in srgb,var(--c-mineral) 9%,transparent)}.contact__success:focus-visible{outline-offset:4px}.contact__success-mark{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border:var(--hairline) solid color-mix(in srgb,var(--c-mineral) 70%,transparent);border-radius:50%;color:var(--mineral-ink)}.contact__success-icon{inline-size:1.25rem;block-size:1.25rem}.contact__success-title{color:var(--fg-strong)}.contact__aside{display:grid;gap:var(--sp-4);align-content:start}@media(min-width:980px){.contact__aside{position:sticky;inset-block-start:calc(var(--header-h) + 2rem)}}.contact__card{display:grid;gap:var(--sp-4);padding:var(--sp-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-1);background:var(--bg-raised)}.contact__card--muted{background:transparent;border-style:dashed}.contact__coords{display:grid;gap:var(--sp-4)}.contact__coords dt{font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint);margin-block-end:.25rem}.contact__coords dd{font-size:var(--fs-sm);color:var(--fg-strong)}.contact__coords a:hover{color:var(--accent-ink)}.contact__list{display:grid;gap:.7rem}.contact__list li{position:relative;padding-inline-start:1.3rem;font-size:var(--fs-sm);color:var(--fg-muted)}.contact__list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;inline-size:.5rem;block-size:1px;background:var(--accent)}.contact__booking{border-block-start:var(--hairline) solid var(--line)}.contact__booking-panel{grid-column:3 / 11;margin-block-start:var(--sp-7)}@media(max-width:1100px){.contact__booking-panel{grid-column:1 / -1}}.legal__body{padding-block:clamp(2.5rem,5vw,4rem) var(--section-y)}.prose{display:grid;gap:var(--sp-7);max-inline-size:72ch}.prose section{display:grid;gap:var(--sp-3);padding-block-start:var(--sp-5);border-block-start:var(--hairline) solid var(--line)}.prose h2{display:flex;align-items:baseline;gap:var(--sp-4);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.15;color:var(--fg-strong)}.prose h2 .mono{color:var(--accent-ink);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro)}.prose h3{font-size:var(--fs-body);font-weight:600;color:var(--fg-strong);margin-block-start:var(--sp-3)}.prose p,.prose li{font-size:var(--fs-sm);color:var(--fg-muted);max-inline-size:68ch}.prose ul{display:grid;gap:.6rem}.prose ul li{position:relative;padding-inline-start:1.3rem}.prose ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;inline-size:.5rem;block-size:1px;background:var(--accent);opacity:.8}.prose a:not(.btn){color:var(--fg-strong);border-block-end:var(--hairline) solid var(--line-strong);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.prose a:not(.btn):hover{color:var(--accent-ink);border-color:var(--accent)}.prose dl{display:grid;gap:.5rem 1.5rem}@media(min-width:620px){.prose dl{grid-template-columns:14rem minmax(0,1fr)}}.prose dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--fg-faint);padding-block-start:.25rem}.prose dd{font-size:var(--fs-sm);color:var(--fg-muted)}.todo{display:inline-flex;align-items:center;gap:.4em;padding:.1rem .45rem;border:var(--hairline) dashed color-mix(in srgb,var(--c-champagne) 70%,transparent);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}.legal__notice{grid-column:1 / -1;margin-block-end:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:var(--hairline) dashed color-mix(in srgb,var(--c-champagne) 55%,transparent);border-radius:var(--radius-1);background:var(--accent-soft);font-size:var(--fs-xs);color:var(--fg);max-inline-size:72ch}.legal__updated{margin-block-start:var(--sp-7);padding-block-start:var(--sp-4);border-block-start:var(--hairline) solid var(--line);color:var(--fg-faint)}.not-found{display:flex;align-items:center;min-block-size:76vh;padding-block:calc(var(--header-h) + 5rem) var(--sp-9)}.not-found__inner{display:grid;gap:var(--sp-5);justify-items:start}.not-found__code{color:var(--accent-ink);letter-spacing:var(--tracking-micro);text-transform:uppercase}.not-found__title{max-inline-size:16ch}.not-found__lead{max-inline-size:48ch}.not-found__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:var(--sp-3)}.not-found__nav{inline-size:100%;margin-block-start:var(--sp-6);padding-block-start:var(--sp-5);border-block-start:var(--hairline) solid var(--line)}.not-found__nav ul{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.not-found__nav a{color:var(--fg-faint);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-size:var(--fs-micro);transition:color var(--dur-fast) var(--ease-out)}.not-found__nav a:hover{color:var(--accent-ink)}
