@font-face{font-family: "Marcellus";src: url("../fonts/marcellus-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Outfit";src: url("../fonts/outfit-var.woff2") format("woff2-variations"),url("../fonts/outfit-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}:root{--brand-burgundy: #62312a;--brand-burgundy-deep: #4a231e;--brand-brown: #5f4b40;--brand-taupe: #c7bfb9;--brand-gold: #b89a7a;--surface-cream: #f3efea;--surface-sand: #e9e2da;--surface-white: #ffffff;--surface-ink: #1f1916;--text-ink: #231c19;--text-muted: #6e625b;--text-on-dark: #ffffff;--text-on-dark-muted: #d9cfc8;--text-placeholder: #9a918c;--border-line: #dcd3ca;--border-strong: #9c8f86;--accent-whatsapp: #25d366;--swatch-brown-light: #afa5a0;--swatch-burgundy-light: #a98e8a;--swatch-taupe-light: #e3dfdc;--alpha-burgundy-10: rgba(98,49,42,0.1);--alpha-burgundy-08: rgba(98,49,42,0.08);--alpha-burgundy-06: rgba(98,49,42,0.06);--alpha-white-08: rgba(255,255,255,0.08);--alpha-white-15: rgba(255,255,255,0.15);--alpha-white-20: rgba(255,255,255,0.2);--alpha-white-30: rgba(255,255,255,0.3);--alpha-white-40: rgba(255,255,255,0.4);--alpha-white-50: rgba(255,255,255,0.5);--alpha-white-65: rgba(255,255,255,0.65);--alpha-white-80: rgba(255,255,255,0.8);--alpha-white-85: rgba(255,255,255,0.85);--status-success: #2e7d4f;--status-success-tint: #e7f2ea;--status-warning: #8a5a00;--status-warning-tint: #fff4de;--status-error: #b3261e;--status-error-tint: #fdf4f3;--status-info: #5f4b40;--status-info-tint: #efe8e1;--choice-selected: #f7f1ef;--radius-sm: 2px;--radius-md: 4px;--radius-pill: 999px;--font-display: "Marcellus","Times New Roman",serif;--font-body: "Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--content: 1200px;--gutter: 24px;--section-y: 72px;--shadow-card: 0 30px 70px rgba(15,8,5,0.35);--shadow-soft: 0 12px 32px rgba(15,8,5,0.12);--shadow-nav: 0 8px 24px rgba(15,8,5,0.18);--focus-ring: 0 0 0 3px #b89a7a;--field-ring: 0 0 0 3px rgba(98,49,42,0.12);--dur-instant: 100ms;--dur-fast: 180ms;--dur-base: 280ms;--dur-medium: 420ms;--dur-slow: 700ms;--dur-hero: 1100ms;--ease-soft: cubic-bezier(0.2,0,0,1);--ease-enter: cubic-bezier(0.16,1,0.3,1);--ease-exit: cubic-bezier(0.4,0,1,1);--ease-inout: cubic-bezier(0.65,0,0.35,1);--spring-soft: cubic-bezier(0.34,1.32,0.64,1);--move-xs: 2px;--move-sm: 8px;--move-md: 24px;--move-lg: 40px;--stagger: 70ms}@media (min-width: 600px){:root{--gutter: 48px;--section-y: 96px}}@media (min-width: 1024px){:root{--gutter: 120px;--section-y: 120px;--content: 1200px}}@media (min-width: 1680px){:root{--gutter: 240px;--content: 1440px}}
*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 88px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;font-family: var(--font-body);font-size: 16px;line-height: 26px;font-weight: 400;color: var(--text-ink);background: var(--surface-cream);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video,iframe{display: block;max-width: 100%}img{height: auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin: 0}ul[role="list"],ol[role="list"],.list-reset{list-style: none;padding: 0;margin: 0}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline: none}:where(a,button,summary,[tabindex]):focus-visible{box-shadow: var(--focus-ring);border-radius: var(--radius-sm)}::selection{background: rgba(98,49,42,0.18)}[hidden]{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 16px;top: -60px;z-index: 1000;padding: 12px 18px;background: var(--surface-white);color: var(--brand-burgundy);font: 500 14px/20px var(--font-body);border-radius: var(--radius-sm);transition: top var(--dur-fast) var(--ease-soft)}.skip-link:focus{top: 12px}.icon{width: 24px;height: 24px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.icon--18{width: 18px;height: 18px}.icon--20{width: 20px;height: 20px}.icon--16{width: 16px;height: 16px}.icon--wa{stroke: none}.t-h1,.t-h2,.t-h3,.t-stat,.t-question{font-family: var(--font-display);font-weight: 400}.t-h1{font-size: 36px;line-height: 42px;letter-spacing: 0.01em;text-transform: uppercase}.t-h2{font-size: 30px;line-height: 36px;letter-spacing: 0.01em;text-transform: uppercase}.t-h3{font-size: 24px;line-height: 30px;letter-spacing: 0.02em;text-transform: uppercase}.t-stat{font-size: 38px;line-height: 44px}.t-question{font-size: 20px;line-height: 28px}.t-eyebrow{font: 500 13px/16px var(--font-body);letter-spacing: 0.22em;text-transform: uppercase}.t-body-lg{font: 300 19px/30px var(--font-body)}.t-body{font: 400 16px/26px var(--font-body)}.t-body-sm{font: 400 14px/22px var(--font-body)}.t-body-strong{font: 500 15px/22px var(--font-body)}.t-label{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase}.t-button{font: 500 14px/20px var(--font-body);letter-spacing: 0.12em;text-transform: uppercase}.t-caption{font: 400 12px/18px var(--font-body)}.t-caption-strong{font: 500 12px/16px var(--font-body);letter-spacing: 0.04em}.t-title-sm{font: 600 15px/20px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase}@media (min-width: 600px){.t-h1{font-size: 46px;line-height: 54px}.t-h2{font-size: 36px;line-height: 44px}}@media (min-width: 1024px){.t-h1{font-size: 58px;line-height: 66px}.t-h2{font-size: 44px;line-height: 52px}}@media (min-width: 1680px){.t-h1{font-size: 72px;line-height: 80px}.t-h2{font-size: 52px;line-height: 60px}}.tnum{font-variant-numeric: tabular-nums}.c-muted{color: var(--text-muted)}.c-burgundy{color: var(--brand-burgundy)}.c-gold{color: var(--brand-gold)}.container{width: 100%;max-width: calc(var(--content) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section-y)}.section--cream{background: var(--surface-cream)}.section--white{background: var(--surface-white)}.section--sand{background: var(--surface-sand)}.section--dark{background: var(--brand-burgundy-deep);color: var(--text-on-dark)}.js [data-reveal]{opacity: 0;transform: translateY(var(--move-md))}.js [data-reveal="card"]{transform: translateY(var(--move-lg))}.js [data-reveal="sm"]{transform: translateY(16px)}.js [data-reveal].is-revealed{opacity: 1;transform: none;transition: opacity var(--dur-slow) var(--ease-enter),transform var(--dur-slow) var(--ease-enter);transition-delay: calc(var(--d,0) * 1ms)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 150ms !important;animation-iteration-count: 1 !important;transition-duration: 150ms !important;transition-delay: 0ms !important}.js [data-reveal],.js [data-reveal].is-revealed{transform: none !important}}
.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 56px;padding: 17px 30px;border-radius: var(--radius-sm);border: 1px solid transparent;font: 500 14px/20px var(--font-body);letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;transition: transform var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft);-webkit-tap-highlight-color: transparent}.btn .icon{width: 18px;height: 18px;transition: transform var(--dur-fast) var(--ease-soft)}.btn--primary{background: var(--brand-burgundy);color: var(--surface-white)}.btn--light{background: var(--surface-white);color: var(--brand-burgundy)}.btn--outline-light{border-color: var(--surface-white);color: var(--surface-white)}.btn--outline-dark{border-color: var(--brand-burgundy);color: var(--brand-burgundy)}.btn--block{width: 100%}.btn--compact{min-height: 48px;padding: 14px 22px}@media (hover: hover){.btn:hover{transform: translateY(calc(var(--move-xs) * -1))}.btn:hover .icon:not(.icon--wa){transform: translateX(4px)}.btn--primary:hover{background: var(--brand-burgundy-deep)}.btn--light:hover{background: var(--surface-cream)}.btn--outline-light:hover{background: var(--alpha-white-08)}.btn--outline-dark:hover{background: var(--alpha-burgundy-06)}}.btn:active{transform: scale(0.98);transition-duration: var(--dur-instant)}.btn:focus-visible{box-shadow: var(--focus-ring)}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.5;pointer-events: none}.btn__label{transition: opacity 150ms var(--ease-soft)}.btn__spinner{position: absolute;inset: 0;margin: auto;width: 18px;height: 18px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;opacity: 0;transition: opacity 150ms var(--ease-soft)}.btn.is-loading{pointer-events: none}.btn.is-loading .btn__label,.btn.is-loading>.icon{opacity: 0}.btn.is-loading .btn__spinner{opacity: 1;animation: spin 900ms linear infinite}.btn.is-loading .btn__label--loading{opacity: 1}@keyframes spin{to{transform: rotate(360deg)}}.btn-wa{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 54px;padding: 16px 24px;border: 1px solid;border-radius: var(--radius-sm);font: 500 14px/20px var(--font-body);letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;transition: transform var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.btn-wa .icon{width: 20px;height: 20px}.btn-wa--dark{border-color: var(--alpha-white-50);color: var(--surface-white)}.btn-wa--light{border-color: var(--border-strong);color: var(--text-ink);background: var(--surface-white)}@media (hover: hover){.btn-wa:hover{transform: translateY(-2px)}.btn-wa--dark:hover{background: var(--alpha-white-08);border-color: var(--alpha-white-80)}.btn-wa--light:hover{border-color: var(--brand-burgundy)}}.btn-wa:active{transform: scale(0.98)}.btn-wa--block{width: 100%}.pill{display: inline-flex;align-items: center;gap: 10px;padding: 9px 18px 9px 16px;border: 1px solid var(--alpha-white-40);background: var(--alpha-white-08);border-radius: var(--radius-pill);font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--surface-white);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.pill__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--brand-gold);flex: none}.eyebrow{font: 500 13px/16px var(--font-body);letter-spacing: 0.22em;text-transform: uppercase;color: var(--brand-burgundy)}.section--dark .eyebrow,.on-dark .eyebrow{color: var(--brand-gold)}.benefit{display: flex;align-items: flex-start;gap: 14px}.benefit__icon{flex: none;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--alpha-burgundy-08);color: var(--brand-burgundy)}.benefit__icon .icon{width: 16px;height: 16px;stroke-width: 2}.form{display: flex;flex-direction: column;gap: 14px}.reg fieldset{margin: 0;padding: 0;border: 0;min-width: 0}.reg fieldset.field[data-field="lead_type"]{gap: 14px}.form__row{display: flex;gap: 10px}.form__row>*{flex: 1 1 0;min-width: 0}.field{position: relative;display: flex;flex-direction: column;gap: 6px}.field__label{font: 500 12px/16px var(--font-body);letter-spacing: 0.04em;color: var(--text-ink)}.input{width: 100%;height: 50px;padding: 0 16px;background: var(--surface-white);border: 1px solid var(--border-line);border-radius: var(--radius-sm);font: 400 16px/26px var(--font-body);color: var(--text-ink);transition: border-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft);-webkit-appearance: none;appearance: none}textarea.input{height: auto;min-height: 110px;padding: 12px 16px;resize: vertical}.input::placeholder{color: var(--text-placeholder);opacity: 1}@media (hover: hover){.input:hover{border-color: var(--border-strong)}}.input:focus{border-color: var(--brand-burgundy);box-shadow: var(--field-ring)}.input:disabled,.is-submitting .input{opacity: 0.6}.phone{display: flex;align-items: center;gap: 12px;height: 50px;padding: 0 16px;background: var(--surface-white);border: 1px solid var(--border-line);border-radius: var(--radius-sm);transition: border-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft)}.phone__cc{font: 500 15px/22px var(--font-body);color: var(--text-ink);white-space: nowrap}.phone__div{width: 1px;height: 22px;background: var(--border-line);flex: none}.phone .input{height: 48px;border: 0;padding: 0;box-shadow: none;background: transparent}.phone:focus-within{border-color: var(--brand-burgundy);box-shadow: var(--field-ring)}@media (hover: hover){.phone:hover{border-color: var(--border-strong)}.phone:focus-within{border-color: var(--brand-burgundy)}}.field__msg{font: 400 12px/18px var(--font-body);color: var(--status-error);animation: msg-in var(--dur-base) var(--ease-enter)}@keyframes msg-in{from{opacity: 0;transform: translateY(-4px)}}.is-invalid .input,.is-invalid.phone,.input.is-invalid{border-color: var(--status-error);background: var(--status-error-tint)}.is-invalid.phone .input{background: transparent}.shake{animation: shake 420ms var(--ease-soft)}@keyframes shake{0%,100%{transform: none}16%{transform: translateX(-6px)}33%{transform: translateX(6px)}50%{transform: translateX(-4px)}66%{transform: translateX(4px)}83%{transform: translateX(-2px)}}@media (prefers-reduced-motion: reduce){.shake{animation: none}}.label-row{display: flex;align-items: center;justify-content: space-between;gap: 12px}.label-row__label{font: 500 12px/16px var(--font-body);letter-spacing: 0.04em;color: var(--text-ink)}.req-tag{padding: 3px 8px;border-radius: var(--radius-pill);background: var(--alpha-burgundy-06);color: var(--brand-burgundy);font: 500 12px/16px var(--font-body);letter-spacing: 0.04em}.form-hint{font: 400 12px/18px var(--font-body);color: var(--text-muted)}.form-hint.is-error{color: var(--status-error)}.choices{display: flex;gap: 10px;border: 0;margin: 0;padding: 0;min-width: 0}.choice{position: relative;flex: 1 1 0;min-width: 0}.choice input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;z-index: 1}.choice__box{display: flex;align-items: flex-start;gap: 10px;height: 100%;padding: 13px 12px;background: var(--surface-white);border: 1px solid var(--border-line);border-radius: var(--radius-sm);transition: border-color var(--dur-base) var(--ease-soft),background-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.choice__radio{position: relative;flex: none;width: 18px;height: 18px;margin-top: 2px;border-radius: 50%;border: 1.5px solid var(--border-strong);background: var(--surface-white);transition: border-color var(--dur-fast) var(--ease-soft)}.choice__radio::after{content: "";position: absolute;inset: 0;margin: auto;width: 8px;height: 8px;border-radius: 50%;background: var(--brand-burgundy);transform: scale(0);transition: transform 400ms var(--spring-soft)}.choice__title{display: block;font: 500 15px/22px var(--font-body);color: var(--text-ink)}.choice__sub{display: block;font: 400 12px/18px var(--font-body);color: var(--text-muted)}@media (hover: hover){.choice:hover .choice__box{background: var(--surface-cream);border-color: var(--border-strong)}}.choice input:checked + .choice__box{border-color: var(--brand-burgundy);background: var(--choice-selected);box-shadow: inset 0 0 0 0.5px var(--brand-burgundy)}.choice input:checked + .choice__box .choice__radio{border-color: var(--brand-burgundy)}.choice input:checked + .choice__box .choice__radio::after{transform: scale(1)}.choice input:focus-visible + .choice__box{box-shadow: var(--focus-ring)}.choices.is-invalid .choice__box{border-color: var(--status-error);background: var(--status-error-tint)}.reveal-grid{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur-base) var(--ease-inout)}.reveal-grid>*{overflow: hidden;min-height: 0}.reveal-grid.is-open{grid-template-rows: 1fr}.reveal-grid.is-open>*{overflow: visible}.chips{display: flex;flex-wrap: wrap;gap: 8px;border: 0;margin: 0;padding: 0;min-width: 0}.chips__legend{font: 500 12px/16px var(--font-body);letter-spacing: 0.04em;color: var(--text-ink);padding: 0;margin-bottom: 8px}.chips__legend span{font-weight: 400;color: var(--text-muted)}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer;z-index: 1;width: 100%;height: 100%}.chip span{display: inline-flex;align-items: center;padding: 8px 14px;border-radius: var(--radius-pill);border: 1px solid var(--border-strong);background: var(--surface-white);color: var(--text-ink);font: 400 14px/22px var(--font-body);white-space: nowrap;transition: background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}@media (hover: hover){.chip:hover span{border-color: var(--brand-burgundy)}}.chip input:checked + span{background: var(--brand-burgundy);border-color: var(--brand-burgundy);color: var(--surface-white);animation: chip-pop 400ms var(--spring-soft)}.chip input:focus-visible + span{box-shadow: var(--focus-ring)}@keyframes chip-pop{from{transform: scale(0.96)}}.check{display: flex;align-items: flex-start;gap: 10px;cursor: pointer}.check input{position: absolute;opacity: 0;width: 18px;height: 18px;margin: 0}.check__box{position: relative;flex: none;width: 18px;height: 18px;margin-top: 0;border-radius: var(--radius-sm);border: 1.5px solid var(--border-strong);background: var(--surface-white);transition: background-color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.check__box svg{position: absolute;inset: 1px;width: 13px;height: 13px;stroke: #fff;stroke-width: 2.4;fill: none;stroke-dasharray: 20;stroke-dashoffset: 20;transition: stroke-dashoffset var(--dur-base) var(--ease-soft)}.check input:checked + .check__box{background: var(--brand-burgundy);border-color: var(--brand-burgundy)}.check input:checked + .check__box svg{stroke-dashoffset: 0}.check input:focus-visible + .check__box{box-shadow: var(--focus-ring)}.check__text{font: 400 12px/18px var(--font-body);color: var(--text-muted)}.check.is-invalid .check__box{border-color: var(--status-error);background: var(--status-error-tint)}.alert{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: var(--radius-md);border-left: 3px solid;font: 500 14px/22px var(--font-body);animation: alert-in var(--dur-base) var(--ease-enter)}.alert .icon{width: 18px;height: 18px;margin-top: 2px;stroke-width: 2}.alert--success{background: var(--status-success-tint);border-color: var(--status-success);color: var(--status-success)}.alert--info{background: var(--status-info-tint);border-color: var(--status-info);color: var(--status-info)}.alert--warning{background: var(--status-warning-tint);border-color: var(--status-warning);color: var(--status-warning)}.alert--error{background: var(--status-error-tint);border-color: var(--status-error);color: var(--status-error)}@keyframes alert-in{from{opacity: 0;transform: translateY(-8px)}}.toasts{position: fixed;z-index: 400;right: 24px;bottom: 24px;display: flex;flex-direction: column;gap: 12px;pointer-events: none}@media (max-width: 599px){.toasts{left: 12px;right: 12px;top: 12px;bottom: auto}}.toast{pointer-events: auto;width: 380px;max-width: 100%;overflow: hidden;background: var(--surface-white);border: 1px solid var(--border-line);border-radius: 8px;box-shadow: 0 12px 32px rgba(15,8,5,0.14);transition: transform var(--dur-medium) var(--ease-enter),opacity var(--dur-medium) var(--ease-enter)}.toast.is-entering{opacity: 0;transform: translateX(40px)}.toast.is-leaving{opacity: 0;transform: translateX(40px);transition-duration: 240ms;transition-timing-function: var(--ease-exit)}@media (max-width: 599px){.toast{width: 100%}.toast.is-entering,.toast.is-leaving{transform: translateY(-16px)}}.toast__body{display: flex;gap: 12px;padding: 14px 14px 14px 16px;align-items: flex-start}.toast__badge{flex: none;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center}.toast__badge .icon{width: 16px;height: 16px;stroke-width: 2}.toast__text{flex: 1;min-width: 0}.toast__title{font: 500 15px/22px var(--font-body);color: var(--text-ink)}.toast__msg{font: 400 14px/22px var(--font-body);color: var(--text-muted)}.toast__close{flex: none;width: 24px;height: 24px;display: grid;place-items: center;color: var(--text-placeholder);border-radius: 4px}.toast__close .icon{width: 16px;height: 16px;stroke-width: 2}.toast__bar{height: 3px}.toast__bar i{display: block;height: 100%;transform-origin: left;animation: toast-timer var(--t,5s) linear forwards}.toast:hover .toast__bar i{animation-play-state: paused}@keyframes toast-timer{from{transform: scaleX(1)}to{transform: scaleX(0)}}.toast--success .toast__badge{background: var(--status-success-tint);color: var(--status-success)}.toast--success .toast__bar{background: var(--status-success-tint)}.toast--success .toast__bar i{background: var(--status-success)}.toast--info .toast__badge{background: var(--status-info-tint);color: var(--status-info)}.toast--info .toast__bar{background: var(--status-info-tint)}.toast--info .toast__bar i{background: var(--status-info)}.toast--warning .toast__badge{background: var(--status-warning-tint);color: var(--status-warning)}.toast--warning .toast__bar{background: var(--status-warning-tint)}.toast--warning .toast__bar i{background: var(--status-warning)}.toast--error .toast__badge{background: var(--status-error-tint);color: var(--status-error)}.toast--error .toast__bar{background: var(--status-error-tint)}.toast--error .toast__bar i{background: var(--status-error)}.ann{display: flex;align-items: center;justify-content: center;gap: 14px;flex-wrap: wrap;min-height: 34px;padding: 9px 16px;text-align: center;font: 500 12px/16px var(--font-body);letter-spacing: 0.04em}@media (min-width: 1024px){.ann{min-height: 38px;padding: 11px 16px}}.ann__dot{width: 4px;height: 4px;border-radius: 50%;background: currentColor;flex: none}.ann__lead{text-transform: uppercase;letter-spacing: 0.1em}.ann a{text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color var(--dur-fast) var(--ease-soft)}.ann a:hover{text-decoration-color: currentColor}.ann--live{background: var(--brand-gold);color: var(--text-ink)}.ann--next_phase{background: var(--brand-burgundy);color: var(--surface-white)}.ann--closed{background: var(--surface-sand);color: var(--text-ink)}.ann--sold_out{background: var(--surface-ink);color: var(--brand-gold)}.ann--construction{background: var(--brand-brown);color: var(--surface-white)}.ann--maintenance{background: var(--brand-taupe);color: var(--text-ink)}@media (max-width: 599px){.ann__dot,.ann__lead{display: none}}.form-card{position: relative;background: var(--surface-white);border-radius: var(--radius-sm);padding: 36px 36px 32px;box-shadow: var(--shadow-card);transition: height var(--dur-medium) var(--ease-inout)}.reg__head{display: flex;flex-direction: column;gap: 8px}.reg__title{font: 400 24px/30px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase;color: var(--text-ink)}.reg__sub{font: 400 14px/22px var(--font-body);color: var(--text-muted)}.reg__trust{text-align: center;font: 400 12px/18px var(--font-body);color: var(--text-muted);white-space: pre-wrap}.reg__spacer{height: 2px}.reg.is-submitting .reg__fields{opacity: 0.6;pointer-events: none;transition: opacity var(--dur-fast) var(--ease-soft)}.reg.is-leaving .reg__form{opacity: 0;transform: translateY(-12px);transition: opacity var(--dur-base) var(--ease-exit),transform var(--dur-base) var(--ease-exit)}.success{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;padding: 8px 0 4px}.success__check{width: 56px;height: 56px;border-radius: 50%;background: var(--brand-burgundy);display: grid;place-items: center;animation: check-in 500ms var(--spring-soft) both}.success__check svg{width: 26px;height: 26px;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 24;stroke-dashoffset: 24;animation: draw 400ms var(--ease-soft) 150ms forwards}@keyframes check-in{from{opacity: 0;transform: scale(0.6)}}@keyframes draw{to{stroke-dashoffset: 0}}.success>*:not(.success__check){animation: rise 500ms var(--ease-enter) both}.success>:nth-child(2){animation-delay: 250ms}.success>:nth-child(3){animation-delay: 330ms}.success>:nth-child(4){animation-delay: 410ms}.success>:nth-child(5){animation-delay: 490ms}.success>:nth-child(6){animation-delay: 570ms}.success>:nth-child(7){animation-delay: 650ms}@keyframes rise{from{opacity: 0;transform: translateY(16px)}}.success__title{font: 400 24px/30px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase}.success__msg{font: 400 14px/22px var(--font-body);color: var(--text-muted);max-width: 360px}.next-steps{width: 100%;text-align: left;background: var(--surface-cream);border-radius: var(--radius-md);padding: 14px 16px;display: flex;flex-direction: column;gap: 8px}.next-steps__title{font: 400 12px/18px var(--font-body);color: var(--text-muted)}.next-steps ol{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;counter-reset: s}.next-steps li{display: flex;align-items: center;gap: 10px;font: 400 14px/22px var(--font-body);color: var(--text-ink);counter-increment: s}.next-steps li::before{content: counter(s);width: 20px;height: 20px;border-radius: 50%;background: var(--brand-gold);color: #fff;font: 500 11px/20px var(--font-body);text-align: center;flex: none}.success .btn,.success .btn-wa{width: 100%}.modal{position: fixed;inset: 0;z-index: 300;display: grid;place-items: center;padding: 24px}.modal[hidden]{display: none}.modal__backdrop{position: absolute;inset: 0;background: rgba(20,12,10,0.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;transition: opacity var(--dur-base) var(--ease-soft)}.modal__dialog{position: relative;display: flex;width: min(1000px,100%);max-height: calc(100dvh - 48px);background: var(--surface-white);border-radius: 8px;box-shadow: 0 30px 80px rgba(15,8,5,0.4);overflow: hidden;opacity: 0;transform: translateY(24px) scale(0.98);transition: opacity var(--dur-medium) var(--ease-enter),transform var(--dur-medium) var(--ease-enter)}.modal.is-open .modal__backdrop{opacity: 1}.modal.is-open .modal__dialog{opacity: 1;transform: none}.modal.is-closing .modal__backdrop{opacity: 0;transition-duration: 220ms;transition-timing-function: var(--ease-exit)}.modal.is-closing .modal__dialog{opacity: 0;transform: translateY(12px) scale(0.98);transition-duration: 220ms;transition-timing-function: var(--ease-exit)}.modal__close{position: absolute;top: 20px;right: 20px;z-index: 2;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-sand);color: var(--text-ink);transition: background-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.modal__close .icon{width: 16px;height: 16px;stroke-width: 1.8}.modal__close:hover{background: var(--border-line)}.modal__close:active{transform: scale(0.94)}.modal__handle{display: none}@media (max-width: 599px){.modal{place-items: end center;padding: 0}.modal__dialog{width: 100%;max-height: calc(100dvh - 24px);border-radius: 16px 16px 0 0;transform: translateY(100%);opacity: 1;transition: transform 480ms var(--ease-enter)}.modal.is-open .modal__dialog{transform: translateY(var(--drag,0px))}.modal.is-dragging .modal__dialog{transition: none}.modal.is-closing .modal__dialog{transform: translateY(100%);opacity: 1;transition-duration: 300ms}.modal__handle{display: block;position: absolute;top: 8px;left: 50%;width: 40px;height: 4px;margin-left: -20px;border-radius: 4px;background: var(--border-line);z-index: 2}.modal__close{top: 16px;right: 16px;width: 32px;height: 32px}}body.is-locked{overflow: hidden}
.hnav,.mmenu,.hero{--hg: var(--gutter)}@media (min-width: 1024px) and (max-width: 1279.98px){.hnav,.mmenu,.hero{--hg: clamp(48px,28.125vw - 240px,120px)}}.hnav{position: sticky;top: 0;z-index: 200;height: 0}.hnav__bar{padding-block: 20px;transition: background-color var(--dur-base) var(--ease-soft),padding var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.hnav.is-scrolled .hnav__bar{background: var(--brand-burgundy-deep);padding-block: 12px;box-shadow: var(--shadow-nav)}.hnav__inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;max-width: calc(var(--content) + var(--hg) * 2);margin-inline: auto;padding-inline: var(--hg);color: var(--surface-white)}.hnav__logo{display: flex;align-items: center;gap: 10px;min-width: 0;min-height: 42px}.hnav__mark{flex: none;width: 22px;height: 32px}.hnav__word{display: flex;flex-direction: column;gap: 1px;text-transform: uppercase;white-space: nowrap}.hnav__name{font: 400 18px/22px var(--font-display);letter-spacing: 0.02em;color: var(--surface-white)}.hnav__place{font: 500 10px/16px var(--font-body);letter-spacing: 0.1em;color: var(--text-on-dark-muted)}.hnav__links{display: none}.hnav__links ul{display: flex;align-items: center;gap: 36px}.hnav__links a{display: block;padding-block: 14px;font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;color: var(--alpha-white-85);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 6px;text-decoration-thickness: 1px;transition: color var(--dur-fast) var(--ease-soft),text-decoration-color var(--dur-fast) var(--ease-soft)}@media (hover: hover){.hnav__links a:hover{color: var(--surface-white);text-decoration-color: var(--brand-gold)}}.hnav__actions{display: flex;align-items: center;gap: 10px;flex: none}.hnav__phone,.hnav__menu-btn{position: relative;flex: none;display: grid;place-items: center;width: 42px;height: 42px;border: 1px solid var(--alpha-white-50);border-radius: 50%;color: var(--surface-white);transition: background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-instant) var(--ease-soft);-webkit-tap-highlight-color: transparent}.hnav__phone::before,.hnav__menu-btn::before{content: "";position: absolute;inset: -2px;border-radius: 50%}.hnav__phone:focus-visible,.hnav__menu-btn:focus-visible{border-radius: 50%}@media (hover: hover){.hnav__phone:hover,.hnav__menu-btn:hover{background: var(--alpha-white-08);border-color: var(--alpha-white-80)}}.hnav__phone:active,.hnav__menu-btn:active{transform: scale(0.96)}.hnav__phone-num{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.hnav__register{display: none}.hnav__register,.hero__cta{padding-block: 17px}@media (min-width: 600px){.hnav__actions{gap: 12px}.hnav__name{font-size: 22px;line-height: 26px}.hnav__register{display: inline-flex}}@media (min-width: 1024px){.hnav__bar{padding-block: 28px}.hnav.is-scrolled .hnav__bar{padding-block: 14px}.hnav__inner{gap: 24px}.hnav__logo{gap: 14px}.hnav__mark{width: 28px;height: 41px}.hnav__word{gap: 2px}.hnav__name{font-size: 24px;line-height: 30px}.hnav__place{font-size: 12px}.hnav__actions{gap: 16px}.hnav__phone{display: flex;align-items: center;gap: 8px;width: auto;height: auto;padding-block: 12px;border: 0;border-radius: var(--radius-sm);font: 500 14px/20px var(--font-body);letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap}.hnav__phone::before{display: none}.hnav__phone:focus-visible{border-radius: var(--radius-sm)}.hnav__phone-num{position: static;width: auto;height: auto;overflow: visible;clip: auto}@media (hover: hover){.hnav__phone:hover{background: none;color: var(--text-on-dark-muted)}}.hnav__phone:active{transform: none}}@media (min-width: 1200px){.hnav__links{display: block}.hnav__links ul{gap: clamp(24px,6vw - 48px,36px)}.hnav__menu-btn{display: none}.hnav__actions{gap: 28px}}@media (min-width: 1200px) and (max-width: 1399.98px){.hnav__actions{gap: 16px}.hnav__phone{display: grid;width: 42px;height: 42px;padding: 0;border: 1px solid var(--alpha-white-50);border-radius: 50%}.hnav__phone::before{display: block}.hnav__phone-num{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0)}@media (hover: hover){.hnav__phone:hover{background: var(--alpha-white-08);color: var(--surface-white);border-color: var(--alpha-white-80)}}}.mmenu{position: fixed;inset: 0;z-index: 260;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;padding: 18px var(--hg) calc(28px + env(safe-area-inset-bottom));background: var(--brand-burgundy-deep);color: var(--surface-white);overflow-y: auto;overscroll-behavior: contain;opacity: 0;transform: translateY(-12px);transition: opacity var(--dur-base) var(--ease-exit),transform var(--dur-base) var(--ease-exit)}.mmenu.is-open{opacity: 1;transform: none;transition: opacity var(--dur-medium) var(--ease-enter),transform var(--dur-medium) var(--ease-enter)}.mmenu__top{display: flex;align-items: center;justify-content: space-between;gap: 16px}.mmenu__logo{display: flex;align-items: center;gap: 10px;min-width: 0}.mmenu__logo img{flex: none;width: 22px;height: 32px}.mmenu__logo span{font: 400 18px/30px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase;white-space: nowrap}.mmenu__close{position: relative;flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--alpha-white-15);color: var(--surface-white);transition: background-color var(--dur-fast) var(--ease-soft),transform var(--dur-instant) var(--ease-soft)}.mmenu__close::before{content: "";position: absolute;inset: -2px;border-radius: 50%}.mmenu__close:focus-visible{border-radius: 50%}.mmenu__close .icon{stroke-width: 1.8}@media (hover: hover){.mmenu__close:hover{background: var(--alpha-white-30)}}.mmenu__close:active{transform: scale(0.94)}.mmenu__link{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-block: 14px;border-bottom: 1px solid var(--alpha-white-15);font: 400 24px/30px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase;color: var(--surface-white)}.mmenu__link .icon{color: var(--alpha-white-50);transition: transform var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}@media (hover: hover){.mmenu__link:hover .icon{color: var(--surface-white);transform: translateX(4px)}}.mmenu__actions{display: flex;flex-direction: column;gap: 10px}.mmenu__contact{display: flex;gap: 10px}.mmenu__contact>*{flex: 1 1 0;min-width: 0;padding-inline: 16px}@media (min-width: 600px){.mmenu{padding-top: 27px}.mmenu__nav,.mmenu__actions{width: 100%;max-width: 560px}}@media (min-width: 1024px){.mmenu{padding-top: 35px}}.hero{--nav-h: 82px;position: relative;display: grid;grid-template-columns: minmax(0,1fr);background: var(--surface-cream)}.hero__media{grid-area: 1 / 1;position: relative;overflow: hidden;background: var(--brand-burgundy-deep)}.hero__img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;object-position: 50% 50%}.hero__media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(26,15,13,0.6) 0%,rgba(26,15,13,0.15) 20%,rgba(26,15,13,0.35) 42%,rgba(26,15,13,0.95) 100%)}.hero__copy{grid-area: 1 / 1;position: relative;z-index: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;gap: 20px;min-height: 720px;padding: calc(var(--nav-h) + 48px) var(--hg) 40px;color: var(--surface-white)}.hero__pill{gap: 8px;max-width: 100%;padding: 7px 14px 7px 12px;font-size: 11px;letter-spacing: 0.1em;white-space: pre-wrap}.hero__pill .pill__dot{width: 6px;height: 6px}.hero__title{color: var(--surface-white);max-width: 100%;overflow-wrap: break-word}.hero__title.hero__title--bold{display: flex;flex-direction: column;gap: 0.3em;font: 700 30px/1.12 var(--font-body);letter-spacing: 0.01em;text-transform: uppercase}.hero__line{display: block;text-wrap: balance}@media (min-width: 600px){.hero__title.hero__title--bold{font-size: 42px}}@media (min-width: 1024px){.hero__title.hero__title--bold{font-size: clamp(40px,1.923vw + 20.3px,48px);line-height: 1.1}}@media (min-width: 1680px){.hero__title.hero__title--bold{font-size: clamp(56px,2.5vw + 14px,62px)}}.hero__sub{font: 400 16px/26px var(--font-body);color: var(--alpha-white-85)}.hero__sub--long{display: none}.hero__facts{--fg: clamp(12px,20vw - 58px,20px);display: flex;flex-wrap: wrap;align-items: center;gap: 12px calc(var(--fg) * 2 + 1px);max-width: 100%;margin: 0;overflow: hidden}.hero__fact{position: relative;flex: none;display: flex;flex-direction: column;gap: 4px;text-transform: uppercase;white-space: nowrap}.hero__fact + .hero__fact::before{content: "";position: absolute;top: 50%;left: calc(var(--fg) * -1 - 1px);width: 1px;height: 36px;margin-top: -18px;background: var(--alpha-white-30)}.hero__fact dt{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;color: var(--text-on-dark-muted)}.hero__fact dd{margin: 0;font: 400 20px/30px var(--font-display);letter-spacing: 0.02em;color: var(--surface-white)}.hero__fact:nth-child(n + 3),.hero__fact-l{display: none}.hero__ctas{display: flex;width: 100%}.hero__priority{display: none}.hero__cta{width: 100%;padding-inline: 16px}.hero__register{grid-area: 2 / 1;position: relative;z-index: 1;min-width: 0;display: flex;flex-direction: column;gap: 14px;padding: 40px var(--hg) 48px;background: var(--surface-cream)}.hero__card{padding: 0;background: transparent;box-shadow: none}.hero__card fieldset{margin: 0;padding: 0;border: 0;min-width: 0}@media (min-width: 600px){.hero{--nav-h: 96px}.hero__copy{min-height: 760px;padding-bottom: 56px}.hero__title,.hero__sub{max-width: 720px}.hero__cta{width: auto;padding-inline: 30px}.hero__register{padding: 56px var(--hg) 64px}.hero__card{padding: 40px 40px 36px;background: var(--surface-white);box-shadow: 0 16px 40px rgba(26,15,13,0.08)}}@media (min-width: 840px) and (max-width: 1023.98px){.hero__register>*{width: 100%;max-width: 760px;margin-inline: auto}}@media (min-width: 1024px){.hero{--card-w: clamp(400px,17.308vw + 222.77px,472px);--hero-gap: clamp(48px,7.692vw - 30.77px,80px);grid-template-columns: minmax(var(--hg),1fr) minmax(0,calc(var(--content) - var(--card-w) - var(--hero-gap))) var(--hero-gap) var(--card-w) minmax(var(--hg),1fr);align-items: center;min-height: 1060px;padding-block: 136px 72px;background: var(--brand-burgundy-deep)}.hero__media{grid-area: auto;position: absolute;inset: 0}.hero__media::after{background: linear-gradient(180deg,rgba(26,15,13,0.55) 0%,rgba(26,15,13,0) 22%),linear-gradient(90deg,rgba(26,15,13,0.9) 0%,rgba(26,15,13,0.62) 50%,rgba(26,15,13,0.2) 100%)}.hero__copy{grid-area: 1 / 2;min-height: 0;padding: 0;justify-content: flex-start;gap: 28px}.hero__pill{gap: 10px;padding: 9px 18px 9px 16px;font-size: 12px}.hero__pill .pill__dot{width: 7px;height: 7px}.hero__title,.hero__sub{max-width: none}.hero__sub--short{display: none}.hero__sub--long{display: block;font: 300 19px/30px var(--font-body)}.hero__facts{--fg: 32px;padding-top: 8px;width: max-content;max-width: calc(100% + var(--hero-gap) / 2)}.hero__fact{gap: 6px}.hero__fact:nth-child(n + 3){display: flex}.hero__fact-l{display: inline}.hero__fact-s{display: none}.hero__fact dd{font-size: 24px}.hero__fact + .hero__fact::before{height: 44px;margin-top: -22px}.hero__ctas{width: auto;padding-top: 8px}.hero__priority{display: inline-flex}.hero__cta{display: none}.hero__register{grid-area: 1 / 4;padding: 0;gap: 0;background: none}.hero__card{--cp: clamp(28px,1.923vw + 8.31px,36px);padding: var(--cp) var(--cp) calc(var(--cp) - 4px);background: var(--surface-white);box-shadow: var(--shadow-card)}}@media (min-width: 1024px) and (max-width: 1439.98px){.hero__title{font-size: clamp(44px,3.365vw + 9.54px,58px);line-height: calc(1em + 8px)}.hero__facts{--fg: clamp(16px,10vw - 112px,32px)}.hero__fact dd{font-size: clamp(20px,2.5vw - 12px,24px)}}@media (min-width: 1680px){.hero{--card-w: clamp(472px,20vw + 136px,520px);--hero-gap: 80px;min-height: 1180px}.hero__title{font-size: clamp(62px,4.167vw - 8px,72px);line-height: calc(1em + 8px)}}.intro:not(.intro-play) [data-intro]{opacity: 0;transform: translateY(var(--move-md))}.intro:not(.intro-play) .hnav__inner[data-intro]{transform: translateY(-12px)}.intro:not(.intro-play) .hero__card[data-intro]{transform: translateY(var(--move-lg))}.intro-play [data-intro]{transition: opacity var(--dur-slow) var(--ease-enter),transform var(--dur-slow) var(--ease-enter);transition-delay: calc(var(--d,0) * 1ms)}.intro-play .hnav__inner[data-intro]{transition-duration: 600ms}.intro:not(.intro-play) .hero__img{opacity: 0;transform: scale(1.08)}.intro-play .hero__img{transition: transform 1600ms var(--ease-soft),opacity 600ms var(--ease-soft)}
.stats{background: var(--brand-burgundy);color: var(--surface-white);padding-block: 40px}.stats__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 24px}.stats__item{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0}.stats__value{font: 400 30px/36px var(--font-display);white-space: nowrap}.stats__num{display: inline-grid;font-variant-numeric: tabular-nums}.stats__ghost,.stats__count{grid-area: 1 / 1}.stats__ghost{visibility: hidden}.stats__label{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-on-dark-muted)}.stats__label-l,.stats__div{display: none}@media (min-width: 700px){.stats__row{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.stats{padding-block: 52px}.stats__row{display: flex;align-items: center;justify-content: space-between;gap: 16px}.stats__item{flex: none}.stats__value{font-size: 38px;line-height: 44px}.stats__label{white-space: nowrap}.stats__label-l{display: inline}.stats__label-s{display: none}.stats__div{display: block;flex: none;width: 1px;height: 56px;background: var(--alpha-white-20)}}
.overview{background: var(--surface-cream);padding-block: 64px}.overview__inner{display: flex;flex-direction: column;gap: 32px}.overview__copy{display: flex;flex-direction: column;gap: 14px;min-width: 0}.overview__head{display: flex;flex-direction: column;gap: 14px}.overview__title{color: var(--text-ink)}.overview__intro{font: 400 16px/26px var(--font-body);color: var(--text-muted)}.overview__intro--long,.overview__body{display: none}.overview .overview__points{display: flex;flex-direction: column;gap: 14px;margin-top: 18px}.overview__point{align-items: center;font: 400 16px/26px var(--font-body);color: var(--text-ink)}.overview__point .benefit__icon{width: 32px;height: 32px;background: var(--alpha-burgundy-10)}.overview__media{position: relative;overflow: hidden;margin: 0;aspect-ratio: 342 / 300;border-radius: var(--radius-sm);background: var(--surface-sand)}.overview__media picture{display: contents}.overview__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.overview__caption{display: none}@media (min-width: 600px){.overview__intro{font: 300 19px/30px var(--font-body)}.overview__media{aspect-ratio: 672 / 420}}@media (min-width: 1024px){.overview{padding-block: var(--section-y)}.overview__inner{flex-direction: row;align-items: center;gap: clamp(48px,8vw,96px)}.overview__copy{flex: 1 1 0;gap: 28px}.overview__head{gap: 18px}.overview__intro--short{display: none}.overview__intro--long{display: block;color: var(--text-ink)}.overview__body{display: block;font: 400 16px/26px var(--font-body);color: var(--text-muted)}.overview .overview__points{gap: 16px;margin-top: 8px}.overview__media{flex: 0 0 43.334%;max-width: 520px;aspect-ratio: 520 / 620}.overview__caption{position: absolute;left: 0;bottom: 0;display: flex;flex-direction: column;gap: 4px;max-width: 100%;padding: 18px 24px;background: var(--brand-burgundy);color: var(--surface-white);text-transform: uppercase}.overview__caption-title{font: 400 24px/30px var(--font-display);letter-spacing: 0.02em}.overview__caption-text{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;color: var(--text-on-dark-muted)}}@media (min-width: 1680px){.overview__media{flex-basis: 44.445%;max-width: 640px;aspect-ratio: 640 / 720}}
.home-types{background: var(--surface-sand);padding-block: 64px}.home-types__inner{display: flex;flex-direction: column;gap: 32px}.home-types__head{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.home-types__title{color: var(--text-ink)}.home-types__intro{font: 400 16px/26px var(--font-body);color: var(--text-muted);text-wrap: pretty}.home-types__lead{display: none}.home-types__cards{display: flex;flex-direction: column;gap: 16px;list-style: none;margin: 0;padding: 0}.home-types__item{display: flex;min-width: 0}.home-types__card{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 18px;padding: 28px 28px 32px;background: var(--surface-white);border-radius: var(--radius-sm);transition: transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.home-types__card--1{--tone-1: var(--brand-brown);--tone-2: var(--swatch-brown-light)}.home-types__card--2{--tone-1: var(--brand-burgundy);--tone-2: var(--swatch-burgundy-light)}.home-types__card--3{--tone-1: var(--brand-taupe);--tone-2: var(--swatch-taupe-light)}.home-types__swatch{display: flex;transform-origin: left center;transition: transform var(--dur-fast) var(--ease-soft)}.home-types__swatch i{display: block;width: 28px;height: 10px;background: var(--tone-1)}.home-types__swatch i + i{background: var(--tone-2)}.home-types__num{font: 500 13px/16px var(--font-body);letter-spacing: 0.22em;text-transform: uppercase;color: var(--brand-burgundy)}.home-types__name{color: var(--text-ink);overflow-wrap: break-word;max-width: 100%}.home-types__text{font: 400 16px/26px var(--font-body);color: var(--text-muted)}.home-types__cta{display: flex}.home-types__btn{width: 100%}@media (min-width: 600px){.home-types__intro{font: 300 19px/30px var(--font-body)}}@media (min-width: 1024px){.home-types{padding-block: 120px}.home-types__inner{gap: 56px}.home-types__head{align-items: center;gap: 18px;text-align: center}.home-types__lead{display: inline}.home-types__cards{flex-direction: row;gap: 30px}.home-types__item{flex: 1 1 0}.home-types__card{padding: 36px 36px 40px}.home-types__cta{justify-content: center}.home-types__btn{width: auto}}@media (min-width: 1024px) and (max-width: 1199px){.home-types__cards{gap: 24px}.home-types__card{padding: 28px 28px 32px}}@media (hover: hover){.home-types__card:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px var(--brand-burgundy),0 18px 20px rgba(26,15,13,0.14)}.home-types__card:hover .home-types__swatch{transform: scaleX(1.25)}}
.site-plan{background: var(--surface-cream);padding-block: 64px}.site-plan__inner{display: flex;flex-direction: column;gap: 24px}.site-plan__head,.site-plan__titles,.site-plan__aside{display: flex;flex-direction: column;gap: 14px}.site-plan__title{color: var(--text-ink)}.site-plan__intro{font: 400 16px/26px var(--font-body);color: var(--text-muted);text-wrap: pretty}.site-plan__intro--long{display: none}.site-plan__legend{display: flex;flex-direction: column;gap: 10px;list-style: none;margin: 0;padding: 0}.site-plan__legend--top{display: none}.site-plan__key{display: flex;align-items: center;gap: 10px;font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-ink)}.site-plan__swatch{flex: none;width: 14px;height: 14px;border-radius: var(--radius-sm);background: var(--brand-taupe)}.site-plan__swatch--1{background: var(--brand-brown)}.site-plan__swatch--2{background: var(--brand-burgundy)}.site-plan__swatch--3{background: var(--brand-taupe)}.site-plan__figure{margin: 0}.site-plan__zoom{position: relative;display: block;border-radius: var(--radius-sm);overflow: hidden;-webkit-tap-highlight-color: transparent}.site-plan__zoom:focus-visible{box-shadow: var(--focus-ring)}.site-plan__img{width: 100%;height: auto;aspect-ratio: 342 / 240;object-fit: cover;object-position: 50% 50%;border-radius: var(--radius-sm);background: var(--surface-sand)}.site-plan__badge{position: absolute;right: 10px;bottom: 10px;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.92);color: var(--brand-burgundy);box-shadow: 0 4px 12px rgba(15,8,5,0.18);transition: opacity var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.site-plan__badge .icon{width: 18px;height: 18px}.site-plan__disclaimer{font: 400 12px/18px var(--font-body);color: var(--text-muted)}.site-plan__disc-long{display: none}@media (min-width: 600px){.site-plan__intro{font: 300 19px/30px var(--font-body)}.site-plan__img{aspect-ratio: 1400 / 729}}@media (min-width: 1024px){.site-plan{padding-block: 120px}.site-plan__inner{gap: 48px}.site-plan__head{flex-direction: row;align-items: flex-end;gap: 96px}.site-plan__titles,.site-plan__aside{flex: 1 1 0;min-width: 0}.site-plan__titles{gap: 18px}.site-plan__aside{gap: 16px}.site-plan__intro--long{display: block;font: 400 16px/26px var(--font-body)}.site-plan__intro--short{display: none}.site-plan__legend--top{display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px 28px}.site-plan__legend--top .site-plan__key{white-space: nowrap}.site-plan__legend--bottom{display: none}.site-plan__disc-long{display: inline}.site-plan__disc-short{display: none}.site-plan__badge{opacity: 0;transform: translateY(4px)}}@media (min-width: 1024px) and (max-width: 1279px){.site-plan__head{flex-direction: column;align-items: stretch;gap: 18px}.site-plan__titles,.site-plan__aside{flex: none}.site-plan__intro{max-width: 760px}}@media (hover: hover){.site-plan__zoom:hover .site-plan__badge{opacity: 1;transform: none}}.site-plan__zoom:focus-visible .site-plan__badge{opacity: 1;transform: none}
.location{background: var(--surface-white);padding-block: 64px}.location__inner{display: flex;flex-direction: column;gap: 32px}.location__head,.location__titles{display: flex;flex-direction: column;gap: 14px}.location__title{color: var(--text-ink)}.location__intro{font: 400 16px/26px var(--font-body);color: var(--text-muted);text-wrap: pretty}.location__intro--long{display: none}.location__row{display: flex;flex-direction: column;gap: 32px}.location__map{position: relative;min-width: 0;border: 1px solid var(--border-line);border-radius: var(--radius-sm);overflow: hidden;background: var(--surface-cream)}.location__map picture{display: block}.location__map-img{width: 100%;height: auto;object-fit: cover;object-position: 50% 50%}.location__amenities{display: flex;flex-direction: column;gap: 32px;min-width: 0}.location__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,268px),1fr));gap: 32px 40px;list-style: none;margin: 0;padding: 0}.location__cat{display: flex;flex-direction: column;gap: 18px;min-width: 0}.location__cat-title{display: flex;align-items: center;gap: 14px;font: 600 15px/20px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-ink)}.location__badge{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--alpha-burgundy-08);color: var(--brand-burgundy)}.location__badge .icon{width: 22px;height: 22px}.location__places{display: flex;flex-direction: column;gap: 10px;list-style: none;margin: 0;padding: 0 0 0 6px}.location__places li{position: relative;padding-left: 17px;font: 400 14px/22px var(--font-body);color: var(--text-ink)}.location__places li::before{content: "";position: absolute;left: 0;top: 8.5px;width: 5px;height: 5px;border-radius: 50%;background: var(--brand-gold)}.location__roads{display: flex;flex-direction: column;gap: 14px}.location__roads-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted)}.location__chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0;padding: 0}.location__chip{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px 8px 12px;background: var(--surface-cream);border: 1px solid var(--border-line);border-radius: var(--radius-pill);font: 400 14px/22px var(--font-body);color: var(--text-ink);white-space: nowrap;transition: border-color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft)}.location__chip .icon{width: 14px;height: 14px;color: var(--brand-burgundy)}.location__disclaimer{font: 400 12px/18px var(--font-body);color: var(--text-muted)}@media (min-width: 600px){.location__intro{font: 300 19px/30px var(--font-body)}.location__map-img{aspect-ratio: 672 / 560}.location__grid{row-gap: 36px}}@media (min-width: 1024px){.location{padding-block: 120px}.location__inner{gap: 56px}.location__head{flex-direction: row;align-items: flex-end;gap: 96px}.location__titles,.location__aside{flex: 1 1 0;min-width: 0}.location__titles{gap: 18px}.location__intro--long{display: block}.location__intro--short{display: none}.location__row{gap: 48px}.location__amenities{gap: 40px}.location__grid{gap: 40px}.location__roads-label{position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto}.location__chips{gap: 10px}.location__chip{gap: 8px;padding: 9px 16px 9px 14px}.location__chip .icon{width: 16px;height: 16px}}@media (min-width: 1024px) and (max-width: 1279px){.location__head{flex-direction: column;align-items: stretch;gap: 18px}.location__titles,.location__aside{flex: none}.location__intro{max-width: 760px}}@media (min-width: 1280px){.location__row{display: grid;grid-template-columns: minmax(0,560fr) minmax(576px,576fr);gap: 64px;align-items: stretch}.location__map picture{position: absolute;inset: 0}.location__map-img{width: 100%;height: 100%;aspect-ratio: auto}}@media (min-width: 1280px) and (max-width: 1439px){.location__map-img{object-position: 8% 50%}}@media (min-width: 1680px){.location__row{grid-template-columns: minmax(0,640fr) minmax(576px,736fr)}.location__map-img{object-position: 8% 50%}}@media (hover: hover){.location__chip:hover{border-color: var(--brand-burgundy);background: var(--surface-white)}}
.builder{background: var(--brand-burgundy-deep);color: var(--text-on-dark);padding-block: 64px}.builder__inner{display: flex;flex-direction: column;gap: 32px}.builder__copy{display: flex;flex-direction: column;align-items: flex-start;gap: 32px}.builder__logo{display: block}.builder__logo img{width: 140px;height: auto}.builder__head{display: flex;flex-direction: column;gap: 14px}.builder__title{color: var(--surface-white)}.builder__intro{font: 400 16px/26px var(--font-body);color: var(--alpha-white-80);text-wrap: pretty}.builder__intro--long{display: none}.builder__communities{display: flex;flex-direction: column;min-width: 0}.builder__label{margin: 0;font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-on-dark-muted)}.builder__list{list-style: none;margin: 0;padding: 0}.builder__item{display: flex;flex-direction: column;gap: 4px;padding-block: 16px;border-top: 1px solid var(--alpha-white-20)}.builder__name{font: 400 20px/26px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase;color: var(--surface-white);overflow-wrap: break-word}.builder__meta{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-on-dark-muted)}.builder__type{display: none}@media (min-width: 600px){.builder__intro{font: 300 19px/30px var(--font-body)}}@media (min-width: 1024px){.builder{padding-block: 120px}.builder__inner{gap: 56px}.builder__copy,.builder__head{gap: 24px}.builder__logo img{width: 170px}.builder__intro{max-width: 760px}.builder__intro--long{display: block;color: var(--alpha-white-85)}.builder__intro--short{display: none}.builder__label{margin-bottom: 16px}.builder__item{flex-direction: row;align-items: center;justify-content: space-between;gap: 24px;padding-block: 20px}.builder__name{font-size: 24px;line-height: 30px;min-width: 0}.builder__meta{flex: none;white-space: nowrap;text-align: right}.builder__type{display: inline}}@media (min-width: 1360px){.builder__inner{flex-direction: row;align-items: center;gap: 64px}.builder__copy,.builder__communities{flex: 1 1 0;min-width: 0}}@media (min-width: 1440px){.builder__inner{gap: 96px}}
.why-register{background: var(--surface-cream);padding-block: 64px}.why-register__row{display: flex;flex-direction: column;gap: 32px}.why-register__copy{display: flex;flex-direction: column;gap: 32px;min-width: 0}.why-register__head{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.why-register__title{color: var(--text-ink);text-wrap: balance}.why-register__intro{font: 400 16px/26px var(--font-body);color: var(--text-muted)}.why-register__intro--long,.why-register__text--long{display: none}.why-register__list{display: flex;flex-direction: column;gap: 16px}.why-register__item{align-items: center}.why-register__item .benefit__icon{width: 32px;height: 32px;background: var(--alpha-burgundy-10)}.why-register__item .benefit__icon .icon{width: 16px;height: 16px;stroke-width: 1.5}.why-register__text{flex: 1 1 0;min-width: 0;font: 400 16px/26px var(--font-body);color: var(--text-ink)}.why-register__panel{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 22px;padding: 48px 32px 44px;background: var(--brand-burgundy);color: var(--surface-white);text-align: center}.why-register__logo{display: block;width: 200px;max-width: 100%}.why-register__logo img{width: 100%;height: auto}.why-register__rule{display: block;width: 56px;height: 1px;background: var(--alpha-white-40);flex: none}.why-register__tagline{font-size: 20px;line-height: 30px;letter-spacing: 0.02em;color: var(--surface-white)}.why-register__cta{width: 100%}@media (min-width: 600px){.why-register__intro{font: 300 19px/30px var(--font-body)}.why-register__panel{padding: 64px 32px 56px}.why-register__cta{width: auto}}@media (min-width: 1024px){.why-register{padding-block: 120px}.why-register__row{display: grid;grid-template-columns: minmax(0,1fr) 43.34%;column-gap: min(96px,8%);align-items: center}.why-register__copy,.why-register__head{gap: 28px}.why-register__list{gap: 18px}.why-register__intro--long,.why-register__text--long{display: inline}.why-register__intro--short,.why-register__text--short{display: none}.why-register__panel{aspect-ratio: 520 / 560;gap: 28px;padding: 72px clamp(32px,3.9vw,56px) 64px}.why-register__logo{width: 250px}.why-register__rule{width: 64px}.why-register__tagline{font-size: 24px;line-height: 30px}}@media (min-width: 1680px){.why-register__row{grid-template-columns: minmax(0,1fr) 43.06%}.why-register__panel{aspect-ratio: 1 / 1}}
.booking{background: var(--surface-sand);padding-block: 64px}.booking__inner{display: flex;flex-direction: column;gap: 28px}.booking__head{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.booking__title{color: var(--text-ink);text-wrap: balance}.booking__intro{font: 400 16px/26px var(--font-body);color: var(--text-muted)}.booking__ticks{display: flex;flex-direction: column;gap: 8px}.booking__tick{display: flex;align-items: center;gap: 8px;font: 400 14px/22px var(--font-body);color: var(--text-ink);white-space: nowrap}.booking__tick .icon{color: var(--brand-burgundy);stroke-width: 2}.booking__widget{position: relative;width: 100%;overflow: hidden;background: var(--surface-white);border: 1px solid var(--border-line);border-radius: 6px;box-shadow: 0 12px 32px rgba(26,15,13,0.08)}.booking__mount{height: 700px}.booking__mount .calendly-inline-widget{width: 100%;height: 700px !important;min-width: 0 !important}.booking__mount iframe{display: block;width: 100%;height: 100%;border: 0}.booking__skeleton{position: absolute;inset: 0;z-index: 1;display: flex;flex-direction: column;background: var(--surface-white);transition: opacity var(--dur-base) var(--ease-soft),visibility 0s linear var(--dur-base)}.booking__sk{display: block;flex: none;background: var(--surface-sand);border-radius: 4px;animation: booking-pulse 1.6s var(--ease-inout) infinite}.booking__sk-head{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 20px 24px 18px;border-bottom: 1px solid var(--border-line)}.booking__sk--meta{width: 120px;height: 10px}.booking__sk--title{width: 200px;height: 18px}.booking__sk--sub{width: 140px;height: 10px}.booking__sk-body{display: flex;flex-direction: column;gap: 24px;padding: 20px 16px 0}.booking__sk-cal{display: flex;flex-direction: column;gap: 12px;min-width: 0}.booking__sk--label{width: 160px;height: 12px}.booking__sk-month{display: flex;align-items: center;justify-content: space-between}.booking__sk-nav{width: 32px;height: 32px;border-radius: 50%}.booking__sk--month{width: 100px;height: 12px}.booking__sk-grid{display: grid;grid-template-columns: repeat(7,minmax(0,40px));justify-content: space-between;gap: 6px 4px}.booking__sk-wd{width: 22px;height: 8px;justify-self: center;margin-bottom: 4px}.booking__sk-day{width: 100%;aspect-ratio: 1;border-radius: 50%}.booking__sk-tz{display: flex;flex-direction: column;gap: 6px;padding-top: 4px}.booking__sk--tz{width: 64px;height: 10px}.booking__sk--tz2{width: 200px;height: 10px}.booking__sk-times{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.booking__sk-times .booking__sk--date{grid-column: 1 / -1;width: 120px;height: 12px}.booking__sk-slot{width: 100%;height: 46px}.booking__sk-slot:nth-of-type(n+6){display: none}.booking__loading{margin-top: auto;padding: 0 24px 22px;font: 400 12px/18px var(--font-body);color: var(--text-muted)}@keyframes booking-pulse{0%,100%{opacity: 1}50%{opacity: 0.5}}.booking__widget.is-loaded .booking__skeleton{opacity: 0;visibility: hidden}.booking__widget.is-loaded .booking__sk{animation: none}.booking__fallback{position: absolute;inset: 0;z-index: 2;display: none;align-items: center;justify-content: center;padding: 24px;background: var(--surface-white)}.booking__widget.is-failed .booking__fallback,.no-js .booking__fallback{display: flex;animation: booking-in var(--dur-base) var(--ease-enter)}.booking__widget.is-failed .booking__skeleton,.no-js .booking__skeleton{display: none}.booking__widget.is-failed .booking__mount{visibility: hidden}@keyframes booking-in{from{opacity: 0}}.booking__fallback-card{display: flex;flex-direction: column;gap: 14px;width: 100%;max-width: 480px}.booking__alert{animation: none}.booking__fallback-text{font: 400 14px/22px var(--font-body);color: var(--text-muted)}.booking__fallback-actions{display: flex;flex-direction: column;gap: 10px}.booking__fallback-actions .btn{flex: 1 1 0;min-width: 0;padding-inline: 20px}.booking__fallback-links{display: flex;flex-direction: column;align-items: flex-start;gap: 0;margin-block: -11px;font: 400 14px/22px var(--font-body);color: var(--text-muted)}.booking__fallback-links>span{display: none}.booking__fallback-links a{display: inline-flex;align-items: center;gap: 6px;padding-block: 11px;font-weight: 500;color: var(--brand-burgundy);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color var(--dur-fast) var(--ease-soft)}.booking__fallback-links a:hover{text-decoration-color: currentColor}.booking__alt{display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;gap: 0 6px;text-align: center;font: 400 14px/22px var(--font-body);color: var(--text-muted)}.booking__alt a{display: inline-block;padding-block: 11px;margin-block: -11px;font: 500 15px/22px var(--font-body);color: var(--brand-burgundy);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color var(--dur-fast) var(--ease-soft)}@media (hover: hover){.booking__alt a:hover{text-decoration-color: currentColor}}@media (min-width: 600px){.booking__intro{font: 300 19px/30px var(--font-body)}.booking__ticks{flex-direction: row;flex-wrap: wrap;align-content: flex-start;gap: 0 24px;min-height: 82px}.booking__sk-body{padding: 20px 24px 0}.booking__fallback{padding: 28px}.booking__fallback-actions{flex-direction: row}.booking__fallback-links{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 0 10px}.booking__fallback-links>span{display: inline}}@media (min-width: 720px){.booking__sk-body{flex-direction: row;gap: 32px}.booking__sk-cal{flex: 1 1 0}.booking__sk-times{display: flex;flex-direction: column;flex: 0 1 230px;min-width: 160px}.booking__sk-times .booking__sk--date{align-self: flex-start}.booking__sk-slot:nth-of-type(n+6){display: block}}@media (min-width: 1024px){.booking{padding-block: 120px}.booking__inner{align-items: center;gap: 48px}.booking__head{align-items: center;gap: 16px;max-width: 760px;text-align: center}.booking__ticks{justify-content: center;gap: 0 28px;min-height: 0;padding-top: 8px}.booking__widget{max-width: 760px}}@media (min-width: 1680px){.booking__head{max-width: 1000px}}
.faq{background: var(--surface-cream);padding-block: 64px}.faq__row{display: flex;flex-direction: column;gap: 28px}.faq__intro{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;min-width: 0}.faq__title{color: var(--text-ink);text-wrap: balance}.faq__lead{font: 400 16px/26px var(--font-body);color: var(--text-muted)}.faq__list{min-width: 0;border-top: 1px solid var(--border-line)}.faq__item{border-bottom: 1px solid var(--border-line);padding-bottom: 12px}.faq__q{margin: 0;font: inherit}.faq__btn{display: flex;align-items: center;gap: 24px;width: 100%;min-height: 60px;padding: 22px 0 10px;text-align: left;color: var(--text-ink);-webkit-tap-highlight-color: transparent}.faq__question{flex: 1 1 0;min-width: 0}.faq__toggle{position: relative;flex: none;width: 28px;height: 28px;border-radius: 50%;background: var(--surface-sand);transition: background-color var(--dur-base) var(--ease-soft)}.faq__toggle .icon{position: absolute;inset: 0;margin: auto;width: 14px;height: 14px;stroke-width: 2.75;transition: transform var(--dur-base) var(--ease-soft),opacity var(--dur-base) var(--ease-soft)}.faq__plus{color: var(--brand-burgundy)}.faq__minus{color: var(--surface-white);opacity: 0;transform: rotate(90deg)}.faq__item.is-open .faq__toggle{background: var(--brand-burgundy)}.faq__item.is-open .faq__plus{opacity: 0;transform: rotate(-90deg)}.faq__item.is-open .faq__minus{opacity: 1;transform: none}@media (hover: hover){.faq__btn:hover .faq__toggle{background: var(--border-line)}.faq__item.is-open .faq__btn:hover .faq__toggle{background: var(--brand-burgundy-deep)}}.faq__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--dur-medium) var(--ease-inout)}.faq__clip{min-height: 0;overflow: hidden;visibility: hidden;transition: visibility 0s linear var(--dur-medium)}.faq__item.is-open .faq__clip{visibility: visible;transition-delay: 0s}.faq__answer{padding-bottom: 10px;font: 400 16px/26px var(--font-body);color: var(--text-muted);opacity: 0;transform: translateY(-6px);transition: opacity 350ms var(--ease-soft),transform 350ms var(--ease-soft)}.faq__item.is-open .faq__panel{grid-template-rows: 1fr}.faq__item.is-open .faq__answer{opacity: 1;transform: none;transition-delay: 100ms}@media (min-width: 1024px){.faq{padding-block: 120px}.faq__row{display: grid;grid-template-columns: minmax(280px,33.34%) minmax(0,1fr);column-gap: min(96px,8%);align-items: start}.faq__intro{gap: 18px}.faq__lead{font: 300 19px/30px var(--font-body)}}
.final-cta{position: relative;isolation: isolate;overflow: hidden;padding-block: 80px;background: var(--brand-burgundy-deep);color: var(--surface-white);text-align: center}.final-cta__bg{position: absolute;inset: 0;z-index: -1}.final-cta__bg picture,.final-cta__bg img{display: block;width: 100%;height: 100%}.final-cta__bg img{object-fit: cover;object-position: center}.final-cta__bg::after{content: "";position: absolute;inset: 0;background: var(--brand-burgundy-deep);opacity: 0.86}.final-cta__inner{display: flex;flex-direction: column;align-items: center;gap: 18px}.final-cta__eyebrow{color: var(--brand-gold)}.final-cta__title{color: var(--surface-white);text-wrap: balance}.final-cta__body{max-width: 640px;font: 400 16px/26px var(--font-body);color: var(--alpha-white-80);text-wrap: pretty}.final-cta__body--long{display: none}.final-cta__actions{display: flex;flex-direction: column;gap: 18px;width: 100%}.final-cta__actions .btn{width: 100%}@media (min-width: 700px){.final-cta__actions{flex-direction: row;justify-content: center;align-items: stretch;gap: 16px;width: auto}.final-cta__actions .btn{width: auto}}@media (min-width: 1024px){.final-cta{padding-block: 140px}.final-cta__inner{gap: 24px}.final-cta__body{font: 300 19px/30px var(--font-body)}.final-cta__body--long{display: inline}.final-cta__body--short{display: none}.final-cta__actions{padding-top: 12px}}
.sbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 150;display: flex;align-items: center;gap: 10px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));background: var(--surface-white);box-shadow: 0 -6px 24px rgba(26,15,13,0.18);opacity: 0;visibility: hidden;transform: translateY(calc(100% + 10px));transition: transform var(--dur-base) var(--ease-exit),opacity var(--dur-base) var(--ease-exit),visibility 0s linear var(--dur-base)}.sbar.is-visible{opacity: 1;visibility: visible;transform: none;transition: transform var(--dur-medium) var(--ease-enter),opacity var(--dur-medium) var(--ease-enter),visibility 0s}body.popup-open .sbar,body.menu-open .sbar{opacity: 0;visibility: hidden;transform: translateY(calc(100% + 10px));transition: transform var(--dur-base) var(--ease-exit),opacity var(--dur-base) var(--ease-exit),visibility 0s linear var(--dur-base)}.sbar__reg{flex: 1 1 0;min-width: 0;padding-inline: 16px}@media (min-width: 600px){.sbar{display: none}}
.footer{background: var(--surface-ink);color: var(--surface-white);padding: 48px 0 calc(40px + 88px + env(safe-area-inset-bottom,0px))}.footer__inner{display: flex;flex-direction: column;gap: 24px}.footer__top{display: contents}.footer__brand{order: 1;display: flex;align-items: center;gap: 10px}.footer__mark{display: block;flex: none}.footer__mark img{width: 22px;height: 32px;object-fit: contain}.footer__wordmark{display: flex;flex-direction: column;gap: 2px;text-transform: uppercase;white-space: nowrap}.footer__name{font: 400 18px/30px var(--font-display);letter-spacing: 0.02em;color: var(--surface-white)}.footer__place{display: none;font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;color: var(--text-on-dark-muted)}.footer__nav{display: none}.footer__links{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 32px}.footer__links a{display: inline-block;padding-block: 14px;margin-block: -14px;font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;color: var(--alpha-white-80);transition: color var(--dur-fast) var(--ease-soft)}.footer__links a:hover{color: var(--surface-white)}.footer__register{order: 3;width: 100%}.footer__rule{order: 4;width: 100%;height: 1px;margin: 0;border: 0;background: var(--alpha-white-15)}.footer__legal{order: 5;font: 400 12px/18px var(--font-body);color: var(--alpha-white-50)}.footer__copy{order: 6;display: flex;flex-wrap: wrap;align-items: center;gap: 0 8px;font: 400 12px/18px var(--font-body);color: var(--alpha-white-50)}.footer__copy a{color: inherit;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: text-decoration-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.footer__copy a{display: inline-block;padding-block: 13px;margin-block: -13px}.footer__copy a:hover{color: var(--surface-white);text-decoration-color: currentColor}@media (min-width: 600px){.footer{padding: 48px 0 40px}}@media (min-width: 1024px){.footer{padding: 72px 0 56px}.footer__inner{gap: 40px}.footer__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px 32px}.footer__brand,.footer__register{order: 0}.footer__brand{gap: 14px}.footer__mark img{width: 28px;height: 41px}.footer__name{font-size: 24px;line-height: 30px}.footer__place{display: block}.footer__nav{display: block;order: 1;flex: 1 0 100%}.footer__register{width: auto}}@media (min-width: 1360px){.footer__nav{order: 0;flex: 0 1 auto}}
body.page-sys{display: flex;flex-direction: column;min-height: 100vh;min-height: 100svh;background: var(--brand-burgundy-deep)}.sys{position: relative;isolation: isolate;flex: 1 0 auto;display: flex;flex-direction: column;justify-content: space-between;width: 100%;color: var(--text-on-dark);overflow: hidden}.sys--auto{flex: none;justify-content: flex-start}.sys-main{position: relative;width: 100%}.sys-bg{position: absolute;inset: 0;z-index: -1;background: var(--brand-burgundy-deep)}.sys-bg picture,.sys-bg img{display: block;width: 100%;height: 100%}.sys-bg img{object-fit: cover;object-position: 50% 50%;max-width: none}.sys-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(26,15,13,0.78) 0%,rgba(58,27,23,0.93) 100%)}.sys-bg--error::after{background: linear-gradient(180deg,rgba(26,15,13,0.8) 0%,rgba(58,27,23,0.94) 100%)}.sys-rise>*{animation: sys-rise var(--dur-slow) var(--ease-enter) both}.sys-rise>:nth-child(1){animation-delay: 100ms}.sys-rise>:nth-child(2){animation-delay: 180ms}.sys-rise>:nth-child(3){animation-delay: 260ms}.sys-rise>:nth-child(4){animation-delay: 340ms}.sys-rise>:nth-child(5){animation-delay: 420ms}.sys-rise>:nth-child(6){animation-delay: 500ms}.sys-rise>:nth-child(n+7){animation-delay: 580ms}.sys-card{animation: sys-rise-lg var(--dur-slow) var(--ease-enter) 500ms both}@keyframes sys-rise{from{opacity: 0;transform: translateY(var(--move-md))}}@keyframes sys-rise-lg{from{opacity: 0;transform: translateY(var(--move-lg))}}@keyframes sys-fade{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.sys-rise>*,.sys-card{animation-name: sys-fade}}.sys-bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;padding: 18px 20px}.sys-bar__logo{display: inline-flex;align-items: center;gap: 10px;min-width: 0;color: var(--surface-white)}.sys-bar__mark{flex: none;width: 22px;height: 32px}.sys-bar__word{display: flex;flex-direction: column;gap: 2px;min-width: 0;text-transform: uppercase;white-space: nowrap}.sys-bar__name{font: 400 18px/22px var(--font-display);letter-spacing: 0.02em}.sys-bar__place{font: 500 10px/16px var(--font-body);letter-spacing: 0.1em;color: var(--text-on-dark-muted)}.sys-bar__phone{position: relative;flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border: 1px solid var(--alpha-white-50);border-radius: var(--radius-pill);font: 500 14px/20px var(--font-body);letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;color: var(--surface-white);transition: background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-instant) var(--ease-soft)}.sys-bar__phone::before{content: "";position: absolute;inset: -3px}.sys-bar__phone .icon{width: 16px;height: 16px;stroke-width: 2.75}.sys-bar__phone:focus-visible{border-radius: var(--radius-pill)}.sys-bar__phone:active{transform: scale(0.98)}.sys-bar__num{display: none}@media (hover: hover){.sys-bar__phone:hover{background: var(--alpha-white-08);border-color: var(--alpha-white-80)}}@media (max-width: 359px){.sys-bar{padding-inline: 16px}.sys-bar__name{font-size: 16px}}@media (min-width: 600px){.sys-bar{max-width: calc(var(--content) + var(--gutter) * 2);margin-inline: auto;padding: 28px var(--gutter)}.sys-bar__logo{gap: 14px}.sys-bar__mark{width: 28px;height: 41px}.sys-bar__name{font-size: 24px;line-height: 30px}.sys-bar__place{font-size: 12px}.sys-bar__phone{padding: 11px 18px}.sys-bar__phone::before{inset: 0}.sys-bar__num{display: inline}.sys-bar__call{display: none}}.sys-foot{padding: 20px 24px 24px;text-align: center}.sys-foot__text{font: 400 12px/18px var(--font-body);color: var(--alpha-white-50);white-space: pre-wrap}.sys-foot__long{display: none}.sys-foot__sep{display: none}.sys-foot__link{display: block;width: fit-content;margin: 4px auto 0}.sys-foot__link{color: var(--alpha-white-65);text-decoration: underline;text-underline-offset: 3px;transition: color var(--dur-fast) var(--ease-soft)}.sys-foot__link:hover{color: var(--surface-white)}@media (min-width: 600px){.sys-foot__long{display: inline}.sys-foot__short{display: none}.sys-foot__sep{display: inline}.sys-foot__link{display: inline;margin: 0}}.sys-tag{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px 8px 14px;border: 1px solid var(--alpha-white-50);border-radius: var(--radius-pill);font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--surface-white)}.sys-tag__dot{flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--brand-gold)}.sys-tag--gold{padding: 8px 16px 8px 14px;border: 0;background: var(--brand-gold);color: var(--text-ink)}.sys-tag--gold .sys-tag__dot{background: var(--text-ink)}.sys-pill{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;padding: 9px 18px 9px 14px;background: var(--alpha-white-08);border: 1px solid var(--alpha-white-15);border-radius: var(--radius-pill);font: 400 12px/18px var(--font-body);color: var(--alpha-white-80);text-align: left}.sys-pill>.icon{width: 18px;height: 18px;color: var(--brand-gold)}@media (min-width: 600px){.sys-pill{font-size: 14px;line-height: 22px}}.sys-pulse{position: relative;flex: none;width: 18px;height: 18px;border-radius: 50%;overflow: hidden}.sys-pulse::before,.sys-pulse::after{content: "";position: absolute;border-radius: 50%;background: var(--brand-gold)}.sys-pulse::before{inset: 0;opacity: 0.7;transform: scale(0.5);animation: sys-pulse 2s linear infinite}.sys-pulse::after{inset: 5px}@keyframes sys-pulse{0%{opacity: 0.7;transform: scale(0.5);animation-timing-function: var(--ease-soft)}70%,100%{opacity: 0;transform: scale(1.5)}}.sys-err{display: flex;justify-content: center;padding: 20px 24px 36px}.sys-err__col{display: flex;flex-direction: column;align-items: center;gap: 14px;width: 100%;max-width: 680px;text-align: center}.sys-err__num{font: 400 120px/120px var(--font-display);letter-spacing: 0.04em;white-space: nowrap;color: var(--brand-gold)}@supports (-webkit-text-stroke: 1px black){.sys-err__num{color: transparent;-webkit-text-stroke: 1px var(--brand-gold)}}.sys-err__icon{width: 112px;height: 112px;color: var(--brand-gold)}.sys-err__icon path{vector-effect: non-scaling-stroke;stroke-width: 1.5px}.sys-err__icon path:first-child{stroke-width: 5px}.sys-err__title{max-width: 100%;font: 400 30px/36px var(--font-display);letter-spacing: 0.01em;text-transform: uppercase;color: var(--surface-white);overflow-wrap: break-word}.sys-err__title:focus{outline: none}.sys-err__body{font: 400 16px/26px var(--font-body);color: var(--alpha-white-80)}.sys-err__actions{display: flex;flex-direction: column;align-items: stretch;gap: 12px;width: 100%;padding-top: 8px}.sys-err__actions>*{width: 100%}.sys-err__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;padding-top: 10px;font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase}.sys-err__links a{display: inline-block;padding: 14px 0;margin: -14px 0;color: var(--alpha-white-65);transition: color var(--dur-fast) var(--ease-soft)}.sys-err__links a:hover{color: var(--surface-white)}.sys-err__ref{font: 400 12px/18px var(--font-body);color: var(--alpha-white-50);white-space: pre-wrap}.sys-err__code{font-variant-numeric: tabular-nums;user-select: all}.sys-err__textlink{display: inline-block;padding: 14px 8px;margin: -14px -8px;font: 500 12px/16px var(--font-body);letter-spacing: 0.04em;color: var(--alpha-white-80);text-decoration: underline;text-underline-offset: 3px;transition: color var(--dur-fast) var(--ease-soft)}.sys-err__textlink:hover{color: var(--surface-white)}.sys-err__textlink:not([hidden]){animation: sys-fade var(--dur-base) var(--ease-soft)}.sys-err--maint{padding-top: 28px}.sys-err--maint .sys-err__col{max-width: 640px;gap: 16px}.sys-err--maint .sys-err__title{font-size: 36px;line-height: 42px}.sys-unsub .sys-err__col{max-width: 640px}.sys-unsub__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--alpha-white-15);color: var(--surface-white)}.sys-unsub__icon .icon{width: 26px;height: 26px}@media (min-width: 600px){.sys-err{padding: 24px var(--gutter) 56px}.sys-err__col{gap: 20px}.sys-err__num{font-size: 200px;line-height: 200px;-webkit-text-stroke-width: 1.5px}.sys-err__icon{width: 176px;height: 176px}.sys-err__title{font-size: 44px;line-height: 52px}.sys-err__body{font-weight: 300;font-size: 19px;line-height: 30px}.sys-err__actions{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;width: auto}.sys-err__actions>*{width: auto}.sys-err__links{gap: 8px 28px}.sys-err--maint{padding-top: 40px}.sys-err--maint .sys-err__col{gap: 22px}.sys-err--maint .sys-err__title{font-size: 58px;line-height: 66px}}.sys-mode{padding: 28px 24px 36px}.sys-mode__row{display: flex;flex-direction: column;gap: 28px;width: 100%;max-width: 640px;margin-inline: auto}.sys-mode__copy{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;min-width: 0}.sys-mode__title{max-width: 100%;font: 400 36px/42px var(--font-display);letter-spacing: 0.01em;text-transform: uppercase;color: var(--surface-white);overflow-wrap: break-word}.sys-mode__body{font: 400 16px/26px var(--font-body);color: var(--alpha-white-80)}.sys-builder{display: flex;align-items: center;gap: 14px;padding-top: 8px}.sys-builder__label{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--alpha-white-65)}.sys-builder__logo{width: 100px;height: auto}.form-card.sys-card{width: 100%;padding: 28px 24px 24px;border-radius: var(--radius-md);box-shadow: 0 30px 70px rgba(13,8,5,0.35);color: var(--text-ink)}.sys-card [data-keep-browsing]{display: none}.sys-uniq{display: flex;flex-direction: column;width: 100%;padding-top: 8px}.sys-uniq__label{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--alpha-white-65)}.sys-uniq__list{list-style: none;margin: 0;padding: 0}.sys-uniq__item{display: flex;align-items: center;gap: 16px;padding: 14px 0;border-top: 1px solid var(--alpha-white-15);color: var(--surface-white)}.sys-uniq__item:focus-visible{border-radius: 0}.sys-uniq__text{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.sys-uniq__name{font: 400 19px/24px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase}.sys-uniq__meta{font: 400 12px/18px var(--font-body);color: var(--alpha-white-65)}.sys-uniq__arrow{flex: none;width: 18px;height: 18px;color: var(--alpha-white-65);transform: rotate(-45deg);transition: transform var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}@media (hover: hover){.sys-uniq__item:hover .sys-uniq__arrow{color: var(--surface-white);transform: rotate(-45deg) translateX(4px)}}@media (min-width: 600px){.sys-mode{padding: 40px var(--gutter) 56px}.sys-mode__copy{gap: 24px}.sys-mode__title{font-size: 58px;line-height: 66px}.sys-mode__body{font-weight: 300;font-size: 19px;line-height: 30px}.sys-builder__logo{width: 120px}.form-card.sys-card{padding: 36px 36px 32px}.sys-uniq__name{font-size: 24px;line-height: 30px}}@media (min-width: 1280px){.sys-mode__row{flex-direction: row;align-items: center;gap: clamp(64px,6.67vw,96px);max-width: var(--content)}.sys-mode__copy{flex: 1 1 0}.sys-mode__title{font-size: clamp(48px,4.03vw,58px);line-height: 1.138}.form-card.sys-card{flex: none;width: 472px}}.sys-build{display: flex;justify-content: center;padding: 28px 24px 36px}.sys-build__col{display: flex;flex-direction: column;align-items: center;gap: 16px;width: 100%;max-width: 720px;text-align: center}.sys-build__mark{width: 180px;height: auto}.sys-build__rule{width: 56px;height: 1px;background: var(--alpha-white-50)}.sys-build__title{font: 400 30px/36px var(--font-display);letter-spacing: 0.01em;text-transform: uppercase;color: var(--surface-white)}.sys-build__body{font: 400 16px/26px var(--font-body);color: var(--alpha-white-80)}.sys-build__form{width: 100%;padding-top: 8px}.sys-build__talk{display: flex;flex-direction: column;align-items: center;gap: 12px;width: 100%;padding-top: 12px}.sys-build__talk-label{font: 400 14px/22px var(--font-body);color: var(--alpha-white-65)}.sys-build__talk .btn,.sys-build__talk .btn-wa{width: 100%}.sys-build .reg__form{display: grid;grid-template-columns: minmax(0,1fr);gap: 0 10px;text-align: left}.sys-build .reg__head{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.sys-build .reg__spacer,.sys-build .reg__trust{display: none}.sys-build .reg__fields{display: contents}.sys-build .reg__summary{grid-column: 1 / -1;grid-row: 1;margin-bottom: 10px}.sys-build [data-field="email"]{grid-row: 2}.sys-build .reg__form>[data-submit]{grid-row: 3;align-self: start;margin-top: 10px}.sys-build [data-field="consent"]{grid-row: 4;grid-column: 1 / -1;justify-self: center;margin-top: 16px}.sys-build .input{height: 50px}.sys-build .check__text{color: var(--alpha-white-65)}.sys-build .check.is-invalid .check__text{color: var(--surface-white)}.sys-build .field__msg{color: var(--status-error-tint)}.sys-build .btn--primary{background: var(--surface-white);color: var(--brand-burgundy)}@media (hover: hover){.sys-build .btn--primary:hover{background: var(--surface-cream)}}.sys-build .reg__done{max-width: 472px;margin-inline: auto;padding: 28px 24px 24px;background: var(--surface-white);border-radius: var(--radius-md);box-shadow: 0 30px 70px rgba(13,8,5,0.35);color: var(--text-ink)}.sys-build .reg__done [data-keep-browsing]{display: none}@media (min-width: 600px){.sys-build{padding: 40px var(--gutter) 56px}.sys-build__col{gap: 22px}.sys-build__mark{width: 230px}.sys-build__title{font-size: 44px;line-height: 52px}.sys-build__body{font-weight: 300;font-size: 19px;line-height: 30px}.sys-build .reg__form{grid-template-columns: minmax(0,1fr) minmax(0,380px) auto minmax(0,1fr)}.sys-build [data-field="email"]{grid-column: 2}.sys-build .reg__form>[data-submit]{grid-row: 2;grid-column: 3;margin-top: 0}.sys-build [data-field="consent"]{grid-row: 3;margin-top: 22px}.sys-build .input{height: 56px}.sys-build__talk{flex-direction: row;flex-wrap: wrap;justify-content: center;width: auto}.sys-build__talk .btn,.sys-build__talk .btn-wa{width: auto}}.sys-thanks{display: flex;justify-content: center;padding: 28px 24px 36px}.sys-thanks__card{display: flex;flex-direction: column;align-items: center;gap: 14px;width: 100%;max-width: 700px;padding: 32px 24px 28px;background: var(--surface-white);border-radius: 6px;box-shadow: 0 30px 70px rgba(13,8,5,0.35);color: var(--text-ink);text-align: center;animation: sys-rise-lg var(--dur-slow) var(--ease-enter) 100ms both}.sys-thanks__check{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--brand-burgundy);animation: check-in 500ms var(--spring-soft) 400ms both}.sys-thanks__check svg{width: 28px;height: 28px;fill: none;stroke: var(--surface-white);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 24;stroke-dashoffset: 24;animation: draw 400ms var(--ease-soft) 550ms forwards}.sys-thanks__title{font: 400 30px/36px var(--font-display);letter-spacing: 0.01em;text-transform: uppercase;color: var(--text-ink)}.sys-thanks__msg{font: 400 14px/22px var(--font-body);color: var(--text-muted)}.sys-thanks__steps{display: flex;flex-direction: column;gap: 12px;width: 100%;margin: 0;padding: 6px 0 0;list-style: none;text-align: left}.sys-thanks__step{display: flex;align-items: center;gap: 10px;padding: 16px;background: var(--surface-cream);border-radius: var(--radius-md);font: 400 14px/22px var(--font-body);color: var(--text-ink)}.sys-thanks__num{flex: none;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--brand-gold);color: var(--surface-white);font: 500 12px/16px var(--font-body);letter-spacing: 0.04em}.sys-thanks__actions{display: flex;flex-direction: column;gap: 12px;width: 100%;padding-top: 6px}.sys-thanks__actions>*{width: 100%}@media (prefers-reduced-motion: reduce){.sys-thanks__card{animation-name: sys-fade}.sys-thanks__check{animation-name: sys-fade}.sys-thanks__check svg{stroke-dashoffset: 0;animation: none}}@media (min-width: 600px){.sys-thanks{padding: 40px var(--gutter) 56px}.sys-thanks__card{gap: 18px;padding: 48px 56px 44px}.sys-thanks__title{font-size: 44px;line-height: 52px}.sys-thanks__msg{font-size: 16px;line-height: 26px}.sys-thanks__steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr))}.sys-thanks__step{flex-direction: column;align-items: flex-start}.sys-thanks__actions{flex-direction: row;flex-wrap: wrap;justify-content: center;width: auto}.sys-thanks__actions>*{width: auto}}.sys-priv-hero{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 20px 24px 48px;text-align: center}.sys-priv-hero__title{font: 400 36px/42px var(--font-display);letter-spacing: 0.01em;text-transform: uppercase;color: var(--surface-white)}.sys-priv-hero__date{font: 400 14px/22px var(--font-body);color: var(--alpha-white-65)}.sys-priv{flex: 1 0 auto;background: var(--surface-cream);color: var(--text-ink);padding: 40px 24px 64px}.sys-priv__article{max-width: 720px;margin-inline: auto}.sys-priv__intro{font: 300 17px/28px var(--font-body);color: var(--text-ink)}.sys-priv__toc{margin-top: 32px;padding: 20px 24px;background: var(--surface-white);border: 1px solid var(--border-line);border-radius: var(--radius-md)}.sys-priv__toc-title{font: 500 12px/16px var(--font-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 10px}.sys-priv__toc ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px 24px;counter-reset: toc}.sys-priv__toc li{counter-increment: toc}.sys-priv__toc a{display: inline-flex;gap: 10px;padding: 4px 0;font: 400 15px/22px var(--font-body);color: var(--brand-burgundy)}.sys-priv__toc a::before{content: counter(toc,decimal-leading-zero);min-width: 20px;color: var(--brand-gold);font-variant-numeric: tabular-nums}.sys-priv__toc a:hover{text-decoration: underline;text-underline-offset: 3px}.sys-priv__section{margin-top: 40px;padding-top: 32px;border-top: 1px solid var(--border-line);scroll-margin-top: 24px}.sys-priv__h{font: 400 24px/30px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase;color: var(--text-ink)}.sys-priv__text{margin-top: 14px;font: 400 16px/26px var(--font-body);color: var(--text-ink)}.sys-priv__text p + p,.sys-priv__text p + ul,.sys-priv__text ul + p,.sys-priv__text ul + ul{margin-top: 14px}.sys-priv__text ul{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 8px}.sys-priv__text ul:not(:first-child){margin-top: 10px}.sys-priv__text li{position: relative;padding-left: 22px}.sys-priv__text li::before{content: "";position: absolute;left: 4px;top: 10px;width: 6px;height: 6px;border-radius: 50%;background: var(--brand-gold)}.sys-priv__contact{display: flex;flex-direction: column;gap: 12px;margin-top: 40px;padding-top: 32px;border-top: 1px solid var(--border-line)}.sys-priv__contact>*{width: 100%}.sys-priv__contact .btn--primary .icon{order: -1}.sys-priv-foot{background: var(--brand-burgundy-deep)}@media (min-width: 600px){.sys-priv-hero{padding: 24px var(--gutter) 72px;gap: 18px}.sys-priv-hero__title{font-size: 58px;line-height: 66px}.sys-priv{padding: 64px var(--gutter) 96px}.sys-priv__intro{font-size: 19px;line-height: 30px}.sys-priv__toc ol{grid-template-columns: 1fr 1fr;grid-template-rows: repeat(var(--rows,6),auto);grid-auto-flow: column}.sys-priv__section{margin-top: 48px;padding-top: 40px}.sys-priv__contact{flex-direction: row;flex-wrap: wrap}.sys-priv__contact>*{width: auto}}@media (hover: hover){.sys-priv__contact .btn--primary:hover .icon{transform: none}}.sys-card fieldset,.sys-build fieldset{margin: 0;padding: 0;border: 0;min-width: 0}
.popup{align-items: stretch}.popup__panel{position: relative;display: none;flex: 0 0 400px;flex-direction: column;justify-content: space-between;padding: 40px;color: var(--surface-white);overflow: hidden}.popup__bg{position: absolute;inset: 0}.popup__bg img{width: 100%;height: 100%;object-fit: cover}.popup__panel::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(26,15,13,0.55) 0%,rgba(26,15,13,0.2) 35%,rgba(74,35,30,0.95) 100%)}.popup__wordmark,.popup__bottom{position: relative;z-index: 1}.popup__wordmark{width: 170px;height: auto}.popup__bottom{display: flex;flex-direction: column;gap: 16px}.popup__eyebrow{color: var(--brand-gold)}.popup__title{font: 400 24px/30px var(--font-display);letter-spacing: 0.02em;text-transform: uppercase}.popup__ticks{display: flex;flex-direction: column;gap: 10px}.popup__ticks li{display: flex;align-items: center;gap: 10px;font: 400 14px/22px var(--font-body)}.popup__ticks .icon{color: var(--brand-gold);stroke-width: 1.8}.popup__rule{display: block;height: 1px;background: var(--alpha-white-15)}.popup__uniq{width: 110px;height: auto}.popup__form{position: relative;flex: 1 1 auto;min-width: 0;overflow-y: auto;overscroll-behavior: contain;padding: 40px 44px 36px}.popup__form .modal__close{top: 24px;right: 24px}.popup__form .reg__head{padding-right: 44px}@media (min-width: 600px){.modal__dialog.popup{width: min(600px,100%)}}@media (min-width: 1024px){.modal__dialog.popup{width: min(1000px,100%)}.popup__panel{display: flex}}@media (max-width: 599px){.popup__form{padding: 28px 24px calc(24px + env(safe-area-inset-bottom))}.popup__form .modal__close{top: 16px;right: 16px}}
