/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"STC Forward","Segoe UI",Tahoma,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-lime-500:#d4bba6;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-out:cubic-bezier(.165,.84,.44,1);--ease-in-out:cubic-bezier(.55,0,.1,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-violet:#280b49;--color-violet-deep:#1e0838;--color-violet-tone:#34155c;--color-purple:#6a4a9f;--color-purple-tint:#efeaf6;--color-dun:#d4bba6;--color-dun-deep:#8c6e55;--color-dun-tint:#eae0d9;--color-platinum:#dedddc;--color-paper:#f8f6f4;--color-ink:#280b49;--color-ink-soft:#4d4062;--color-ink-faint:#6e6480;--color-page:#f6f4f8;--color-mist-50:#f8f6f4;--color-surface:#fff;--color-hairline:#e3dfe8;--color-whatsapp:#128c4a;--color-brand-50:#f4f0fa;--color-brand-100:#e7def3;--color-brand-300:#a891cf;--color-brand-400:#8467b5;--color-brand-500:#6a4a9f;--color-brand-600:#563a86;--color-brand-900:#280b49;--color-admin-bar:#1e0838;--color-lime-ink:#8c6e55;--color-petrol-950:#1e0838;--color-danger:#b42318;--color-danger-soft:#fef3f2;--color-warning:#b54708;--color-warning-soft:#fffaeb;--color-success:#027a48;--color-success-soft:#ecfdf3;--color-info:#175cd3;--color-info-soft:#eff8ff;--radius-card:1.75rem;--radius-control:8px;--radius-pill:999px;--shadow-lift:0 24px 60px #280b4938;--shadow-admin:0 1px 2px #280b490d;--shadow-card:0 1px 2px #280b490f;--ease-brand:cubic-bezier(.25,.74,.22,.99)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--spacing-unit:clamp(1.25rem,3.4vw,4.5rem);--gutter:clamp(1rem,4vw,3.75rem);--header-h:5.5rem;--section-radius:clamp(1.5rem,2.8vw,2.75rem);--card-radius:clamp(1rem,2vw,1.875rem);--wrap:100rem}@media not all and (min-width:48rem){:root{--header-h:4rem}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--color-violet)}body{min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#fff;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.7;overflow-x:clip}:lang(en) body,body:lang(en){line-height:1.6}::selection{background:var(--color-purple);color:#fff}:focus-visible{outline:2px solid var(--color-purple);outline-offset:3px;border-radius:4px}.ui-dark :focus-visible{outline-color:var(--color-dun)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}[x-cloak]{display:none!important}.js [data-reveal]{opacity:0}.js [data-reveal].is-in{opacity:1}}@layer components{.adm-shell{background-color:var(--color-page);min-height:100vh;display:flex}.adm-sidebar{z-index:40;background:linear-gradient(to bottom,var(--color-admin-bar)50%,#1e0838d1),var(--color-admin-bar)url("../brand/art/contour-field-tall-dun.e85c6832726f.svg") center bottom/160% auto no-repeat;color:#fffc;flex-direction:column;width:16rem;transition:transform .2s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}@media not all and (min-width:62rem){.adm-sidebar{transform:translate(-100%)}[dir=rtl] .adm-sidebar{transform:translate(100%)}.adm-sidebar.is-open{transform:translate(0)}}.adm-sidebar__brand{border-block-end:1px solid #ffffff14;align-items:center;gap:.625rem;padding:1.25rem 1.25rem 1rem;display:flex}.adm-sidebar__nav{flex:1;padding:1rem .75rem 1.5rem;overflow-y:auto}.adm-sidebar__section{margin-block-start:1.25rem}.adm-sidebar__section:first-child{margin-block-start:0}.adm-sidebar__label{letter-spacing:.04em;text-transform:uppercase;color:#d4bba6b3;padding-inline:.75rem;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.adm-sidebar__label{color:color-mix(in srgb,var(--color-lime-500)70%,transparent)}}.adm-nav-link{border-radius:var(--radius-control);color:#ffffffc7;align-items:center;gap:.625rem;margin-block-start:.125rem;padding:.5625rem .75rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.adm-nav-link:hover{color:#fff;background-color:#ffffff12}.adm-nav-link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--color-lime-500);background-color:#ffffff1a}[dir=rtl] .adm-nav-link.is-active{box-shadow:inset -3px 0 0 var(--color-lime-500)}.adm-nav-link.is-active .icon{color:var(--color-lime-500)}.adm-nav-link .icon{opacity:.9;flex:none}.adm-nav-badge{border-radius:var(--radius-pill);background:var(--color-dun);min-width:1.5rem;color:var(--color-violet);text-align:center;margin-inline-start:auto;padding:.0625rem .4375rem;font-size:.75rem;font-weight:700}.adm-main{flex:1;min-width:0;padding-inline-start:0}@media (min-width:62rem){.adm-main{padding-inline-start:16rem}}.adm-topbar{z-index:30;background-color:#ffffffeb;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.adm-topbar{background-color:color-mix(in srgb,var(--color-surface)92%,transparent)}}.adm-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--color-hairline);padding:.75rem 1rem}@media (min-width:62rem){.adm-topbar{padding-inline:1.75rem}}.adm-content{padding:1.25rem 1rem 3rem}@media (min-width:62rem){.adm-content{padding-inline:1.75rem}}.adm-scrim{z-index:35;background-color:#10182873;position:fixed;inset:0}.adm-card{background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-admin)}.adm-card__head{border-block-end:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.adm-card__title{color:var(--color-ink);font-size:.9375rem;font-weight:700}.adm-card__body{padding:1.125rem}.adm-page-title{color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.3}.adm-kpi{border-radius:var(--radius-control);border:1px solid var(--color-hairline);background-color:var(--color-surface);box-shadow:var(--shadow-admin);padding:1rem 1.125rem;transition:border-color .15s,transform .15s;display:block}.adm-kpi:hover{border-color:var(--color-brand-300);transform:translateY(-1px)}.adm-kpi__value{color:var(--color-ink);font-size:1.75rem;font-weight:700;line-height:1.1;display:block}.adm-kpi__label{color:var(--color-ink-soft);margin-block-start:.25rem;font-size:.8125rem;font-weight:600;display:block}.adm-kpi--danger .adm-kpi__value{color:var(--color-danger)}.adm-kpi--warning .adm-kpi__value{color:var(--color-warning)}.adm-kpi--info .adm-kpi__value{color:var(--color-info)}.adm-kpi--brand .adm-kpi__value{color:var(--color-brand-500)}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:.875rem}.adm-table th{text-align:start;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-faint);border-block-end:1px solid var(--color-hairline);white-space:nowrap;padding:.625rem .875rem;font-size:.75rem;font-weight:700}.adm-table td{border-block-end:1px solid var(--color-hairline);color:var(--color-ink);vertical-align:middle;padding:.75rem .875rem}.adm-table tbody tr:hover{background-color:var(--color-brand-50)}.adm-table tbody tr:last-child td{border-block-end:0}.adm-row-link{color:var(--color-ink);font-weight:700}.adm-row-link:hover{color:var(--color-brand-600);text-underline-offset:2px;text-decoration:underline}.adm-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.75rem;font-weight:700;display:inline-flex}.adm-badge--new{background-color:var(--color-warning-soft);color:var(--color-warning)}.adm-badge--contacted{background-color:var(--color-info-soft);color:var(--color-info)}.adm-badge--negotiating{background-color:var(--color-brand-50);color:var(--color-brand-600)}.adm-badge--won{background-color:var(--color-success-soft);color:var(--color-success)}.adm-badge--lost,.adm-badge--muted{color:var(--color-ink-soft);background-color:#f2f4f7}.adm-badge--danger{background-color:var(--color-danger-soft);color:var(--color-danger)}.adm-label{color:var(--color-ink-soft);margin-block-end:.3125rem;font-size:.8125rem;font-weight:600;display:block}.adm-input,.adm-select,.adm-textarea{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background-color:var(--color-surface);width:100%;font:inherit;color:var(--color-ink);padding:.5625rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.adm-textarea{resize:vertical;line-height:1.6}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{border-color:var(--color-brand-400);box-shadow:0 0 0 3px var(--color-brand-100);outline:none}.adm-input::placeholder,.adm-textarea::placeholder{color:var(--color-ink-faint)}.adm-input[aria-invalid=true],.adm-select[aria-invalid=true],.adm-textarea[aria-invalid=true]{border-color:var(--color-danger)}.adm-error{color:var(--color-danger);margin-block-start:.3125rem;font-size:.8125rem}.adm-hint{color:var(--color-ink-faint);margin-block-start:.3125rem;font-size:.75rem}.adm-btn{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4375rem;padding:.5625rem .9375rem;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.adm-btn:active{transform:translateY(1px)}.adm-btn--primary{background-color:var(--color-brand-500);color:#fff}.adm-btn--primary:hover{background-color:var(--color-brand-600)}.adm-btn--quiet{background-color:var(--color-surface);border-color:var(--color-hairline);color:var(--color-ink)}.adm-btn--quiet:hover{border-color:var(--color-brand-300);color:var(--color-brand-600)}.adm-btn--danger{background-color:var(--color-surface);border-color:var(--color-hairline);color:var(--color-danger)}.adm-btn--danger:hover{background-color:var(--color-danger-soft);border-color:var(--color-danger)}.adm-btn--whatsapp{background-color:var(--color-whatsapp);color:#fff}.adm-btn--accent{background-color:var(--color-dun);color:var(--color-violet)}.adm-btn--accent:hover{background-color:#e2cfbf}.adm-btn--ghost-light{color:#fff;border:1px solid #ffffff4d}.adm-btn--ghost-light:hover{background-color:#ffffff1a}.adm-thumb-count{border-radius:var(--radius-pill);color:#fff;text-align:center;background:#280b49d9;min-width:1.25rem;padding:0 .3rem;font-size:.6875rem;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}.adm-icon-picker{align-items:center;gap:.625rem;display:flex}.adm-icon-preview{background:var(--color-brand-50);width:2.25rem;height:2.25rem;color:var(--color-purple);border-radius:.5rem;flex:none;padding:.25rem}.adm-map-picker{border-radius:var(--radius-control);border:1px solid var(--color-hairline);cursor:crosshair;min-height:20rem;overflow:hidden}.adm-hello{background:var(--color-violet)url("../brand/art/contour-field-wide-dun.e60acbfcae38.svg") center/cover no-repeat;color:#fff;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;padding:1.5rem 1.75rem;display:flex}.adm-hello .adm-page-title{color:#fff}.adm-hello{isolation:isolate;position:relative;overflow:hidden}.adm-hello:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--color-violet)35%,#280b4999);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.adm-hello:before{background:linear-gradient(to right,var(--color-violet)35%,color-mix(in srgb,var(--color-violet)60%,transparent))}}[dir=rtl] .adm-hello:before{background:linear-gradient(to left,var(--color-violet)35%,#280b4999)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .adm-hello:before{background:linear-gradient(to left,var(--color-violet)35%,color-mix(in srgb,var(--color-violet)60%,transparent))}}.adm-hello__sub{color:#d0c9d7}@supports (color:color-mix(in lab, red, red)){.adm-hello__sub{color:color-mix(in srgb,#fff 78%,var(--color-violet))}}.adm-hello .adm-btn--ghost-light{background-color:var(--color-violet)}.adm-hello .adm-btn--ghost-light:hover{background-color:#3e235b}@supports (color:color-mix(in lab, red, red)){.adm-hello .adm-btn--ghost-light:hover{background-color:color-mix(in srgb,#fff 10%,var(--color-violet))}}.adm-btn--sm{padding:.375rem .625rem;font-size:.8125rem}.adm-btn[disabled],.adm-btn.htmx-request{opacity:.55;pointer-events:none}.adm-tabs{border-block-end:1px solid var(--color-hairline);gap:.25rem;display:flex;overflow-x:auto}.adm-tab{color:var(--color-ink-soft);white-space:nowrap;border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;padding:.625rem .875rem;font-size:.875rem;font-weight:600}.adm-tab:hover{color:var(--color-ink)}.adm-tab.is-active{color:var(--color-brand-600);border-block-end-color:var(--color-brand-500)}.adm-views{flex-wrap:wrap;gap:.375rem;display:flex}.adm-view{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background-color:var(--color-surface);color:var(--color-ink-soft);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.adm-view:hover{border-color:var(--color-brand-300);color:var(--color-brand-600)}.adm-view.is-active{background-color:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.adm-timeline{padding-inline-start:1.5rem;position:relative}.adm-timeline:before{content:"";background-color:var(--color-hairline);width:2px;position:absolute;inset-block:.5rem;inset-inline-start:.3125rem}.adm-event{padding-block:.625rem;position:relative}.adm-event:before{content:"";background-color:var(--color-brand-500);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--color-surface);inset-inline-start:-1.5rem;border-radius:999px;position:absolute;top:1rem}.adm-event--system:before{background-color:var(--color-ink-faint)}.adm-event__meta{color:var(--color-ink-faint);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.adm-event__body{color:var(--color-ink);white-space:pre-line;margin-block-start:.25rem;font-size:.9375rem}.adm-empty{text-align:center;color:var(--color-ink-soft);padding:3rem 1.5rem}.adm-empty__icon{background-color:var(--color-brand-50);width:3.5rem;height:3.5rem;color:var(--color-brand-500);border-radius:999px;justify-content:center;align-items:center;margin-block-end:.875rem;display:inline-flex}.adm-meter{background-color:#f2f4f7;border-radius:999px;height:.5rem;overflow:hidden}.adm-meter__fill{background-color:var(--color-brand-500);height:100%}.adm-drop{background-color:var(--color-surface)}.adm-drop.is-dragover{border-color:var(--color-brand-400);background-color:var(--color-brand-50)}.adm-photo.is-cover{outline:2px solid var(--color-brand-500);outline-offset:-2px}.adm-photo__handle{opacity:0;transition:opacity .15s}.adm-photo:hover .adm-photo__handle,.adm-photo:focus-within .adm-photo__handle{opacity:1}@media (hover:none){.adm-photo__handle{opacity:1}}.sortable-ghost{opacity:.35}.sortable-chosen{box-shadow:var(--shadow-card)}.adm-board-card{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background-color:var(--color-surface);cursor:grab;padding:.625rem .75rem;transition:border-color .15s,box-shadow .15s}.adm-board-card:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-admin)}.adm-board-card:active{cursor:grabbing}.adm-row__handle{color:var(--color-ink-faint);cursor:grab}.adm-row__handle:active{cursor:grabbing}.adm-file{display:block}.adm-file__drop{border:2px dashed var(--color-hairline);border-radius:var(--radius-control);background-color:var(--color-page);cursor:pointer;justify-content:center;align-items:center;width:100%;transition:border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.adm-file__drop:hover,.adm-file__drop.is-dragover{border-color:var(--color-brand-400);background-color:var(--color-brand-50)}.adm-file__drop--flat{aspect-ratio:auto;padding-block:1.25rem}.adm-file__preview{object-fit:contain;background-color:var(--color-surface);width:100%;height:100%}.adm-file__empty{text-align:center;color:var(--color-brand-500);flex-direction:column;align-items:center;gap:.375rem;padding:1rem;display:flex}.adm-file__overlay{background-color:#280b498c;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.adm-file__overlay{background-color:color-mix(in srgb,var(--color-brand-900)55%,transparent)}}.adm-file__overlay{color:#fff;opacity:0;font-size:.875rem;font-weight:700;transition:opacity .15s}.adm-file__drop:hover .adm-file__overlay,.adm-file__drop:focus-within .adm-file__overlay{opacity:1}@media (hover:none){.adm-file__overlay{opacity:1;background-color:#280b49b3;padding-block:.5rem;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.adm-file__overlay{background-color:color-mix(in srgb,var(--color-brand-900)70%,transparent)}}}.adm-file__foot{align-items:center;gap:.5rem;min-height:1.75rem;margin-block-start:.5rem;display:flex}.adm-photo-row{background-color:var(--color-surface);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.adm-photo-row:hover{background-color:var(--color-brand-50)}.adm-photo-row__index{text-align:center;width:1.5rem;color:var(--color-ink-faint);flex:none;font-size:.8125rem;font-weight:700}.adm-photo-row.is-cover .adm-photo-row__index{color:var(--color-brand-500)}.adm-photo-row__thumb{object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--color-hairline);background-color:var(--color-page);flex:none;width:6rem;height:4.5rem}.adm-photo-row.is-cover .adm-photo-row__thumb{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.adm-photo-row__alt{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.adm-photo-row__cover{display:none}.adm-photo-row.is-cover .adm-photo-row__cover{display:inline-flex}.adm-photo-row.is-cover .adm-photo-row__promote{display:none}.adm-dl{gap:.0625rem;display:grid}.adm-dl>div{border-block-end:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:.5rem;font-size:.875rem;display:flex}.adm-dl>div:last-child{border-block-end:0}.adm-dl dt{color:var(--color-ink-soft)}.adm-dl dd{color:var(--color-ink);text-align:end;margin:0;font-weight:600}.adm-login{background:var(--color-violet)url("../brand/art/contour-field-wide-dun.e60acbfcae38.svg") center/cover no-repeat;isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.adm-login:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38rem 44rem at 50% 50%,var(--color-violet)35%,transparent 75%),#280b498c;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.adm-login:before{background:radial-gradient(ellipse 38rem 44rem at 50% 50%,var(--color-violet)35%,transparent 75%),color-mix(in srgb,var(--color-violet)55%,transparent)}}.adm-login__note{color:#c3bbcc}@supports (color:color-mix(in lab, red, red)){.adm-login__note{color:color-mix(in srgb,#fff 72%,var(--color-violet))}}.adm-body{background-color:var(--color-page)}.adm-back{color:var(--color-ink-soft);align-items:center;gap:.375rem;margin-block-end:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.adm-back:hover{color:var(--color-brand-600)}.adm-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-lime-ink);margin-block-end:.625rem;font-size:.75rem;font-weight:700}.adm-check{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.adm-check input[type=checkbox]{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--color-brand-500)}.adm-checks{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background-color:var(--color-surface);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1rem;padding:.75rem;display:grid}.adm-savebar{z-index:20;background:linear-gradient(to top,var(--color-page)70%,transparent);flex-wrap:wrap;align-items:center;gap:.75rem;margin-inline:-.25rem;padding:.75rem .25rem;display:flex;position:sticky;inset-block-end:0}.adm-tile{gap:.875rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.adm-tile:hover{border-color:var(--color-lime-500)}.adm-tile__icon{background-color:var(--color-petrol-950);block-size:2.75rem;inline-size:2.75rem;color:var(--color-lime-500);flex-shrink:0;place-items:center;display:inline-grid}.adm-inline-row{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background-color:var(--color-mist-50);padding:.75rem}.adm-richtext-wrap trix-toolbar{margin-block-end:.375rem}.adm-page-title{color:var(--color-petrol-950)}.adm-file{max-inline-size:34rem}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:62rem}.section{padding-block:calc(var(--spacing-unit)*1.6);position:relative}.section--tight{padding-block:var(--spacing-unit)}@media not all and (min-width:48rem){.section,.section--tight{padding-bottom:6rem}}.sheet{z-index:2;margin-top:calc(var(--section-radius)*-1);background:var(--ui-bg);border-start-start-radius:var(--section-radius);border-start-end-radius:var(--section-radius);position:relative}.sheet--bottom{border-end-end-radius:var(--section-radius);border-end-start-radius:var(--section-radius)}.sheet--first{margin-top:0}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for],select:not(:disabled){cursor:pointer}.ui-light,:root{--ui-bg:#fff;--ui-text:var(--color-violet);--ui-soft:#6d5983}@supports (color:color-mix(in lab, red, red)){.ui-light,:root{--ui-soft:color-mix(in srgb,var(--color-violet)68%,#fff)}}.ui-light,:root{--ui-faint:#9485a4}@supports (color:color-mix(in lab, red, red)){.ui-light,:root{--ui-faint:color-mix(in srgb,var(--color-violet)50%,#fff)}}.ui-light,:root{--ui-line:#280b4924;--ui-accent:var(--color-purple);--ui-accent-ink:#fff;--ui-card:var(--color-paper);--ui-contour:url("../brand/art/contour-field-wide-purple.aa19273a73e8.svg")}.ui-light,.ui-paper,.ui-dark{background-color:var(--ui-bg);color:var(--ui-text)}.ui-paper{--ui-bg:var(--color-paper);--ui-text:var(--color-violet);--ui-soft:#6b5680}@supports (color:color-mix(in lab, red, red)){.ui-paper{--ui-soft:color-mix(in srgb,var(--color-violet)68%,var(--color-paper))}}.ui-paper{--ui-faint:#90819f}@supports (color:color-mix(in lab, red, red)){.ui-paper{--ui-faint:color-mix(in srgb,var(--color-violet)50%,var(--color-paper))}}.ui-paper{--ui-line:#280b4924;--ui-accent:var(--color-purple);--ui-accent-ink:#fff;--ui-card:#fff}.ui-dark{--ui-bg:var(--color-violet);--ui-text:#fff;--ui-soft:#c7c0d0}@supports (color:color-mix(in lab, red, red)){.ui-dark{--ui-soft:color-mix(in srgb,#fff 74%,var(--color-violet))}}.ui-dark{--ui-faint:#988aa8}@supports (color:color-mix(in lab, red, red)){.ui-dark{--ui-faint:color-mix(in srgb,#fff 52%,var(--color-violet))}}.ui-dark{--ui-line:#ffffff2e;--ui-accent:var(--color-dun);--ui-accent-ink:var(--color-violet);--ui-card:var(--color-violet-tone);--ui-contour:url("../brand/art/contour-field-wide-dun.e60acbfcae38.svg")}.text-soft{color:var(--ui-soft)}.text-faint{color:var(--ui-faint)}.text-accent{color:var(--ui-accent)}.t-display,.t-h1,.t-h2,.t-h3,.t-h4{color:inherit;font-weight:700}.t-display{font-size:clamp(3rem,1.6rem + 5.6vw,8.5rem);line-height:1}.t-h1{font-size:clamp(2.5rem,1.6rem + 4.6vw,7rem);line-height:1.08}.t-h2{font-size:clamp(2rem,1.4rem + 3vw,5rem);line-height:1.12}.t-h3{font-size:clamp(1.625rem,1.25rem + 1.8vw,3.25rem);line-height:1.2}.t-h4{font-size:clamp(1.25rem,1.05rem + .9vw,2rem);line-height:1.3}:lang(en) .t-display,:lang(en) .t-h1,:lang(en) .t-h2,:lang(en) .t-h3{letter-spacing:-.035em;line-height:.98}:lang(en) .t-h4{letter-spacing:-.02em}.t-lead{font-size:clamp(1.125rem,1rem + .7vw,1.75rem);font-weight:400;line-height:1.55}.t-body{font-size:clamp(1rem,.95rem + .25vw,1.1875rem);line-height:1.8}:lang(en) .t-lead{letter-spacing:-.01em}.t-tiny{font-size:.8125rem;font-weight:500;line-height:1.4}:lang(en) .t-tiny{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.eyebrow{color:var(--ui-accent);align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}:lang(en) .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.eyebrow:before{content:"";background:currentColor;flex:none;width:1.25rem;height:1.375rem;-webkit-mask:url("../brand/mark-purple.6a3414cedd57.svg") 50%/contain no-repeat;mask:url("../brand/mark-purple.6a3414cedd57.svg") 50%/contain no-repeat}.eyebrow--plain:before{display:none}.hl{color:var(--ui-accent);font-weight:300}.prose{max-width:44rem;color:var(--ui-soft)}.prose>*+*{margin-top:1em}.prose h2{color:var(--ui-text);margin-top:1.6em;font-size:clamp(1.4rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.3}.prose h3{color:var(--ui-text);margin-top:1.4em;font-size:1.25rem;font-weight:700}.prose ul,.prose ol{padding-inline-start:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{color:var(--ui-accent);text-underline-offset:.2em;text-decoration:underline}.prose strong{color:var(--ui-text);font-weight:700}.icon{fill:none;stroke:currentColor;flex:none;width:1.25rem;height:1.25rem}.ah{width:1.75rem;height:1.75rem;color:var(--ui-accent);flex:none}.ah--lg{width:2.75rem;height:2.75rem}.ah--xl{width:3.5rem;height:3.5rem}[dir=rtl] .flip-rtl,[dir=rtl] .ah--dir{transform:scaleX(-1)}.logo{--logo-mark:var(--color-purple);--logo-ink:#000;--logo-sub:#582ba0;height:auto;display:block}.logo--light{--logo-mark:#fff;--logo-ink:#fff;--logo-sub:var(--color-dun)}.logo--dun{--logo-mark:var(--color-dun);--logo-ink:#fff;--logo-sub:var(--color-dun)}.btn{--btn-bg:var(--ui-text);--btn-fg:var(--ui-bg);--btn-line:transparent;border:1px solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);white-space:nowrap;cursor:pointer;transition:background-color .4s var(--ease-brand),color .4s var(--ease-brand),border-color .4s var(--ease-brand),transform .4s var(--ease-brand);justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:relative}:lang(en) .btn{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.btn .icon,.btn .ah{color:currentColor;width:1.125rem;height:1.125rem}.btn--accent{--btn-bg:var(--ui-accent);--btn-fg:var(--ui-accent-ink)}.btn--line{--btn-bg:transparent;--btn-fg:var(--ui-text);--btn-line:var(--ui-line)}.btn--line:hover{--btn-line:var(--ui-text)}.btn--white{--btn-bg:#fff;--btn-fg:var(--color-violet)}.btn--sm{min-height:2.5rem;padding:.5rem 1.125rem}.btn--lg{min-height:3.75rem;padding:.75rem 2rem;font-size:1rem}.btn--block{width:100%}.btn:hover{transform:translateY(-1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn__roll{--roll-room:.3em;padding-block:var(--roll-room);margin-block:calc(var(--roll-room)*-1);display:inline-grid;position:relative;overflow:hidden}.btn__roll>span{transition:transform .6s var(--ease-in-out);grid-area:1/1}.btn__roll>span+span{transform:translateY(calc(100% + var(--roll-room)*2 + .3em))}.btn:hover .btn__roll>span:first-child,a:hover>.btn .btn__roll>span:first-child{transform:translateY(calc(-100% - var(--roll-room)*2 - .3em))}.btn:hover .btn__roll>span+span,a:hover>.btn .btn__roll>span+span{transform:translateY(0)}.btn-square{border:1px solid var(--ui-line);width:3rem;height:3rem;color:var(--ui-text);transition:background-color .35s var(--ease-brand),color .35s var(--ease-brand),border-color .35s var(--ease-brand);border-radius:.875rem;flex:none;place-items:center;display:inline-grid}.btn-square:hover{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg)}.btn-square--solid{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-ink)}.btn-square .icon,.btn-square .ah{color:currentColor;width:1.25rem;height:1.25rem}.btn-circle{aspect-ratio:1;width:clamp(11rem,22vw,21rem);color:var(--ui-text);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.btn-circle>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.btn-circle circle{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-brand)}.js .btn-circle[data-reveal] circle{stroke-dashoffset:1px}.js .btn-circle.is-in circle{stroke-dashoffset:0}.btn-circle:before{content:"";background:var(--ui-accent);width:.5rem;height:.5rem;transition:transform .5s var(--ease-brand);border-radius:50%}.btn-circle:hover:before{transform:scale(3.5)}.btn-circle__label{align-items:center;gap:.5rem;font-size:clamp(.9375rem,.8rem + .5vw,1.25rem);font-weight:500;display:inline-flex;position:absolute;inset-block-end:24%;inset-inline-end:22%}:lang(en) .btn-circle__label{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.link-arrow{color:var(--ui-accent);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.link-arrow .ah,.link-arrow .icon{color:currentColor;width:1.125rem;height:1.125rem;transition:transform .35s var(--ease-brand)}.link-arrow:hover .ah,.link-arrow:hover .icon{transform:translate(.25rem)}[dir=rtl] .link-arrow:hover .ah,[dir=rtl] .link-arrow:hover .icon{transform:scaleX(-1)translate(.25rem)}.intro{--intro-mark:clamp(4.5rem,10vw,7rem);z-index:100;background:var(--color-violet);color:var(--color-dun);clip-path:inset(0);transition:clip-path 1.3s var(--ease-in-out),transform 1.3s var(--ease-in-out);place-items:center;display:grid;position:fixed;inset:0}.intro__mark{z-index:1;width:var(--intro-mark);position:relative}.intro:before{content:"";background:url("../brand/art/contour-halo-dun.0c72a5190930.svg") center/calc(var(--intro-mark)*2.5)auto no-repeat;-webkit-mask-image:radial-gradient(circle at center,#000 var(--halo-r),transparent calc(var(--halo-r) + 3rem));-webkit-mask-image:radial-gradient(circle at center,#000 var(--halo-r),transparent calc(var(--halo-r) + 3rem));-webkit-mask-image:radial-gradient(circle at center,#000 var(--halo-r),transparent calc(var(--halo-r) + 3rem));mask-image:radial-gradient(circle at center,#000 var(--halo-r),transparent calc(var(--halo-r) + 3rem));opacity:.4;animation:intro-halo 1.3s .7s var(--ease-brand)both;position:absolute;inset:0}@property --halo-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes intro-halo{0%{--halo-r:0px}to{--halo-r:18rem}}.intro__mark path{fill:var(--color-dun);fill-opacity:0;stroke:var(--color-dun);stroke-width:1.2px;stroke-dasharray:933;stroke-dashoffset:933px;animation:intro-draw 1.5s var(--ease-in-out)forwards}@keyframes intro-draw{70%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.intro.is-done{clip-path:inset(0 0 100% round 0 0 50vw 50vw);transform:translateY(-4vh)}.intro-seen .intro,.intro.is-gone{display:none}.hdr{z-index:60;height:var(--header-h);color:var(--hdr-text,#fff);transition:transform .6s var(--ease-brand);inset-inline:0;position:fixed;top:0}.hdr[data-theme=light]{--hdr-text:var(--color-violet);--hdr-bg:#ffffffeb;--hdr-line:#280b491f}.hdr[data-theme=dark]{--hdr-text:#fff;--hdr-bg:#280b49e6;--hdr-line:#ffffff24}.hdr:before{content:"";background:var(--hdr-bg);box-shadow:0 0 0 1px var(--hdr-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .6s var(--ease-brand);position:absolute;inset:0;transform:translateY(-102%)}.hdr.is-collapsed:before{transform:translateY(0)}.hdr.is-hidden{transform:translateY(-110%)}.hdr__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:100%;display:grid;position:relative}.hdr__start,.hdr__end{align-items:center;gap:clamp(.5rem,1.5vw,1.5rem);display:flex}.hdr__end{justify-content:flex-end}.hdr__menu{align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}:lang(en) .hdr__menu{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.hdr__burger{opacity:.9;border:1px solid;border-radius:.875rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.hdr__burger span{background:currentColor;width:1.125rem;height:1.5px;display:block;box-shadow:0 -5px,0 5px}.hdr__logo{color:inherit;display:block}.hdr__logo .logo{width:auto;height:clamp(2.25rem,3.2vw,3.1rem)}.hdr[data-theme=dark] .logo--on-light,.hdr[data-theme=light] .logo--on-dark{display:none}.hdr__phone{direction:ltr;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hdr__lang{opacity:.85;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.hdr__lang:hover{opacity:1}.hdr .btn{--btn-bg:var(--hdr-text);--btn-fg:var(--color-violet)}.hdr[data-theme=light] .btn{--btn-fg:#fff}@media not all and (min-width:62rem){.hdr__phone span,.hdr__menu>span:last-child,.hdr__cta{display:none}.hdr__phone{justify-content:center;min-width:2.75rem;min-height:2.75rem}}.menu__panel:focus,.modal__panel:focus,.lightbox__stage:focus{outline:none}.menu{z-index:80;color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:.75rem;position:fixed;inset:0}.menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14052473}.menu__panel{border-radius:var(--section-radius);background:linear-gradient(#280b49d1,#280b49d1),var(--color-violet)url("../brand/art/contour-field-tall-dun.e85c6832726f.svg") center/cover no-repeat;width:min(100%,46rem);height:100%;animation:menu-in .8s var(--ease-brand);flex-direction:column;padding:clamp(1.25rem,3vw,2.75rem);display:flex;position:relative;overflow:hidden auto}@keyframes menu-in{0%{opacity:0;transform:translate(-4rem)}}[dir=rtl] .menu__panel{animation-name:menu-in-rtl}@keyframes menu-in-rtl{0%{opacity:0;transform:translate(4rem)}}.menu.is-closing .menu__panel{animation:menu-out .45s var(--ease-in-out)forwards}[dir=rtl] .menu.is-closing .menu__panel{animation-name:menu-out-rtl}@keyframes menu-out{to{opacity:0;transform:translate(-4rem)}}@keyframes menu-out-rtl{to{opacity:0;transform:translate(4rem)}}.menu.is-closing::backdrop,.modal.is-closing::backdrop{animation:backdrop-out .45s var(--ease-in-out)forwards}@keyframes backdrop-out{to{opacity:0}}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__top .logo{width:auto;height:2.75rem}.menu__links{gap:.25rem;margin-block:auto;padding-block:2.5rem;display:grid}.menu__links a{transition:color .3s,transform .5s var(--ease-brand);align-items:baseline;gap:1rem;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);font-weight:700;line-height:1.15;display:flex}:lang(en) .menu__links a{letter-spacing:-.03em}.menu__links a small{color:var(--color-dun);font-size:.8125rem;font-weight:500}.menu__links a:hover,.menu__links a[aria-current=page]{color:var(--color-dun)}.menu__links a:hover{transform:translate(.5rem)}[dir=rtl] .menu__links a:hover{transform:translate(-.5rem)}.menu__foot{border-top:1px solid #ffffff29;gap:1.25rem;padding-top:1.5rem;display:grid}@media (min-width:48rem){.menu__foot{grid-template-columns:1fr 1fr auto;align-items:end}}.menu__foot a{color:#dfdae4}@supports (color:color-mix(in lab, red, red)){.menu__foot a{color:color-mix(in srgb,#fff 85%,var(--color-violet))}}.menu__foot a:hover{color:#fff}.modal{z-index:85;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.modal::backdrop{background:#1405248c}.modal__grid{height:100%;display:grid}@media (min-width:62rem){.modal__grid{grid-template-columns:1fr 1fr}}.modal__art{color:#fff;display:none;position:relative;overflow:hidden}@media (min-width:62rem){.modal__art{display:block}}.modal__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.modal__art:after{content:"";background:linear-gradient(#280b491a,#280b49bf);position:absolute;inset:0}.modal__art-text{inset-inline:var(--gutter);bottom:var(--gutter);z-index:1;position:absolute}.modal__panel{animation:modal-in .9s var(--ease-brand);background:#fff;padding:clamp(1.25rem,4vw,3.5rem);position:relative;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translate(30%)}}[dir=rtl] .modal__panel{animation-name:modal-in-rtl}@keyframes modal-in-rtl{0%{opacity:0;transform:translate(-30%)}}.modal.is-closing .modal__panel{animation:modal-out .45s var(--ease-in-out)forwards}.modal.is-closing .modal__art{animation:backdrop-out .45s var(--ease-in-out)forwards}[dir=rtl] .modal.is-closing .modal__panel{animation-name:modal-out-rtl}@keyframes modal-out{to{opacity:0;transform:translate(30%)}}@keyframes modal-out-rtl{to{opacity:0;transform:translate(-30%)}}.modal__close{top:clamp(1rem,2vw,1.75rem);position:absolute;inset-inline-end:clamp(1rem,2vw,1.75rem)}.hero{background:var(--color-violet)url("../brand/art/hero-violet-ltr-1920x1080.12e18d9530a3.svg") center/cover no-repeat;color:#fff;min-height:100svh;padding-top:calc(var(--header-h) + 2rem);padding-bottom:calc(var(--section-radius) + var(--spacing-unit));position:relative;overflow:hidden}[dir=rtl] .hero{background-image:url("../brand/art/hero-violet-rtl-1920x1080.eb5afcd4cac0.svg")}@media not all and (min-width:48rem){.hero,[dir=rtl] .hero{background-image:url("../brand/art/hero-violet-mobile-900x1600.6bf18aa8db6b.svg")}}.hero:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:overlay;background:url("../brand/art/grain-256.5e1f653f8492.png") 0 0/256px;position:absolute;inset:0}.hero--sticky{z-index:0;position:sticky;top:0}.hero__grid{z-index:1;min-height:calc(100svh - var(--header-h) - 2rem - var(--section-radius) - var(--spacing-unit));align-items:end;gap:2.5rem;display:grid;position:relative}@media (min-width:62rem){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.hero__portal{aspect-ratio:3/4;border:1px solid #d4bba680;border-radius:100vmax 100vmax 0 0;justify-self:end;width:min(100%,30rem);padding:.625rem;position:relative;overflow:hidden}.hero__portal-inner{border-radius:100vmax 100vmax 0 0;position:absolute;inset:.625rem;overflow:hidden}.hero__portal-drift{position:absolute;inset:-.75rem 0}.hero__portal img,.hero__portal video{object-fit:cover;width:100%;height:100%}@media not all and (min-width:62rem){.hero__portal{order:-1;justify-self:center;width:min(70%,20rem)}}.hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem;display:flex}@media not all and (min-width:48rem){.hero{padding-bottom:6rem}.hero__actions{margin-top:.5rem}}.hero__down{inset-inline-start:var(--gutter);bottom:calc(var(--section-radius) + 1.25rem);z-index:1;color:#fff;border:1px solid #fff6;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;display:grid;position:absolute}@media not all and (min-width:62rem){.hero__down{display:none}}.hero__down .ah{color:currentColor;transform:rotate(90deg)}.page-hero{background:linear-gradient(#280b49cc,#280b49cc),var(--color-violet)url("../brand/art/contour-field-wide-dun.e60acbfcae38.svg") center/cover no-repeat;color:#fff;padding-top:calc(var(--header-h) + clamp(2.5rem,6vw,6rem));padding-bottom:calc(var(--section-radius) + clamp(2.5rem,5vw,5rem));position:relative;overflow:hidden}@media not all and (min-width:48rem){.page-hero{padding-bottom:calc(var(--section-radius) + 4.5rem)}}.page-hero:after{content:"";pointer-events:none;opacity:.3;mix-blend-mode:overlay;background:url("../brand/art/grain-256.5e1f653f8492.png") 0 0/256px;position:absolute;inset:0}.page-hero--image{background:var(--color-violet);align-items:flex-end;min-height:min(88svh,56rem);display:flex}.page-hero__media{position:absolute;inset:-15% 0}.page-hero__media img{object-fit:cover;width:100%;height:100%}.page-hero--image .page-hero__media:after{content:"";background:linear-gradient(#280b498c 0%,#280b491a 35%,#280b49d9 100%);position:absolute;inset:0}.page-hero__body{z-index:1;position:relative}.crumbs{color:#bfb6c8;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.crumbs{color:color-mix(in srgb,#fff 70%,var(--color-violet))}}.crumbs a:hover{color:#fff}.crumbs li+li:before{content:"/";opacity:.5;margin-inline-end:.5rem}.rounded-card{border-radius:var(--card-radius);overflow:hidden}.arch{border-radius:100vmax 100vmax 0 0;overflow:hidden}.arch img,.cover img,.cover video{object-fit:cover;width:100%;height:100%}.cover{position:relative;overflow:hidden}.js [data-reveal=image] img{filter:blur(10px);transition:filter 1.4s var(--ease-brand),transform 1.8s var(--ease-brand);transform:scale(1.12)}.js [data-reveal=image].is-in img{filter:blur();transform:scale(1)}.js [data-reveal=image]{opacity:1}.chip{border-radius:var(--radius-pill);color:var(--color-violet);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.chip--dark{color:#fff;background:#280b49d9}.chip--accent{background:var(--color-dun);color:var(--color-violet)}.ribbon{z-index:2;background:var(--color-dun);width:11rem;color:var(--color-violet);text-align:center;top:1.5rem;padding:.4rem 0;font-size:.75rem;font-weight:700;position:absolute;inset-inline-end:-3rem;transform:rotate(45deg);box-shadow:0 6px 16px #00000026}[dir=rtl] .ribbon{transform:rotate(-45deg)}:lang(en) .ribbon{letter-spacing:.08em;text-transform:uppercase}.pcard{color:var(--color-violet);display:block;position:relative}.pcard__media{aspect-ratio:1.6;border-radius:var(--card-radius);background:var(--color-platinum);position:relative;overflow:hidden}.pcard__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-brand),transform 1.2s var(--ease-brand);position:absolute;inset:0}.pcard__media img.is-on,.pcard__media img:only-of-type{opacity:1}.pcard__placeholder{background:var(--color-violet)url("../brand/art/contour-halo-dun.0c72a5190930.svg") center/75% no-repeat;place-items:center;display:grid;position:absolute;inset:0}.pcard__placeholder .ah{color:var(--color-dun)}.pcard:hover .pcard__media img.is-on{transform:scale(1.04)}.pcard__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#1405249e);position:absolute;inset:0}.pcard__zones{z-index:1;display:flex;position:absolute;inset:0}.pcard__zones span{flex:1}.pcard__ticks{z-index:2;inset-inline:1.25rem;gap:.375rem;display:flex;position:absolute;bottom:1rem}.pcard__ticks i{opacity:.45;background:#fff;border-radius:2px;flex:1;height:2px;transition:opacity .3s}.pcard__ticks i.is-on{opacity:1}.pcard__tags{z-index:2;top:1rem;flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;inset-inline-start:1rem}.pcard__body{z-index:3;border-radius:calc(var(--card-radius)*.85);background:var(--ui-card,var(--color-paper));color:var(--ui-text);transition:transform .5s var(--ease-brand);margin-top:-1.75rem;margin-inline:.75rem;padding:1.25rem 1.375rem 1.375rem;position:relative}.pcard:hover .pcard__body{transform:translateY(-.25rem)}.pcard__title{font-size:1.25rem;font-weight:700;line-height:1.35}.pcard__place{color:var(--ui-soft);align-items:center;gap:.375rem;margin-top:.375rem;font-size:.9375rem;display:flex}.pcard__place .ah{width:1.125rem;height:1.125rem}.pcard__foot{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.pcard__specs{color:var(--ui-soft);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.pcard__specs span{align-items:center;gap:.375rem;display:inline-flex}.pcard__specs .ah{width:1.125rem;height:1.125rem}.price{white-space:nowrap;color:var(--ui-accent);align-items:baseline;gap:.25rem;font-weight:700;display:inline-flex}.price small{font-size:.75em;font-weight:500}.riyal{width:calc(var(--riyal-h)*.8947);height:var(--riyal-h);vertical-align:baseline;--riyal-h:.77em;flex:none;display:inline-block}.money{white-space:nowrap}.money__figure{unicode-bidi:isolate}.money__period{font-size:.75em;font-weight:500}.price-pill{border-radius:var(--radius-pill);background:var(--color-purple-tint);color:var(--color-violet);white-space:nowrap;align-items:baseline;gap:.375rem;padding:.625rem 1.125rem;font-weight:700;display:inline-flex}.ui-dark .price-pill{color:#fff;background:#ffffff1a}.price-pill small{opacity:.8;font-size:.75rem;font-weight:500}.ncard{border-radius:var(--card-radius);background:var(--ui-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.ncard__media{aspect-ratio:1.8;overflow:hidden}.ncard__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-brand)}.ncard:hover .ncard__media img{transform:scale(1.05)}.ncard__body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.ncard__title{font-size:1.25rem;font-weight:700;line-height:1.4}.showcase{--ui-card:var(--color-violet-tone);overflow:hidden}.showcase__grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (min-width:62rem){.showcase__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.showcase__list{border-top:1px solid var(--ui-line)}.showcase__item{border-bottom:1px solid var(--ui-line);transition:color .3s,padding .5s var(--ease-brand);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:clamp(1rem,1.8vw,1.5rem);display:flex;position:relative}.showcase__item:hover{color:var(--color-dun);padding-inline-start:1rem}.showcase__name{font-size:clamp(1.5rem,1.1rem + 1.8vw,3rem);font-weight:700;line-height:1.15}:lang(en) .showcase__name{letter-spacing:-.03em}.showcase__name sup{color:var(--color-dun);vertical-align:super;margin-inline-start:.5rem;font-size:.75rem;font-weight:500}.showcase__meta{color:var(--ui-soft);flex:none;align-items:center;gap:1rem;font-size:.875rem;display:flex}.showcase__preview{z-index:30;aspect-ratio:360/260;border-radius:var(--card-radius);pointer-events:none;opacity:0;width:clamp(14rem,22vw,22rem);transform:translate(var(--mx,0),var(--my,0))translate(-20%,-50%)scale(.9);transition:opacity .35s var(--ease-brand),scale .35s var(--ease-brand);box-shadow:var(--shadow-lift);position:fixed;top:0;left:0;overflow:hidden}.showcase__preview.is-on{opacity:1;scale:1.11}.showcase__preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showcase__plan{top:calc(var(--header-h) + 2rem);aspect-ratio:1;border-radius:var(--card-radius);background:var(--color-violet-deep);isolation:isolate;position:sticky;overflow:hidden}.showcase__plan .map{position:absolute;inset:0}@media not all and (min-width:62rem){.showcase__preview{display:none}}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;gap:1.25rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (min-width:62rem){.rail--grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.statement{position:relative;overflow:hidden}.statement:before{content:"";pointer-events:none;opacity:.1;background:var(--ui-contour)center/cover no-repeat;position:absolute;inset:0}.statement__grid{gap:2rem;display:grid;position:relative}@media (min-width:62rem){.statement__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 1.5rem}.statement__text{grid-column:1/span 9}.statement__img-a{grid-column:2/span 3;margin-top:4rem}.statement__img-b{grid-column:7/span 3}.statement__cta{grid-column:10/span 3;align-self:end}}.statement__img-a,.statement__img-b{aspect-ratio:3/4}.statement__img-a img,.statement__img-b img{object-position:15% center}.finder{min-height:100svh;position:relative;overflow:hidden}.finder:before{content:"";pointer-events:none;opacity:.15;background:url("../brand/art/contour-field-wide-dun.e60acbfcae38.svg") 50%/cover no-repeat;position:absolute;inset:0}.finder__grid{gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}@media (min-width:62rem){.finder__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.finder__side{align-content:start;gap:clamp(1.75rem,3vw,2.5rem);display:grid}.finder__direct{border-top:1px solid #d4bba64d;gap:1rem;padding-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.finder__direct{border-top:1px solid color-mix(in srgb,var(--color-dun)30%,transparent)}}.finder__direct{max-width:26rem}.finder__direct-label{color:var(--ui-soft)}.finder__ways{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.finder__ways a{color:var(--ui-text);align-items:center;gap:.75rem;font-weight:500;transition:color .3s;display:inline-flex}.finder__ways a:hover{color:var(--color-dun)}.finder__icon{width:1.25rem;height:1.25rem;color:var(--color-dun)}.finder__card{border-radius:var(--card-radius);background:#fff;padding:clamp(1.5rem,3.2vw,3rem);box-shadow:0 30px 60px -30px #0a02148c}.js .finder-stack{display:grid}.js .finder-stack>fieldset{grid-area:1/1;min-width:0}.finder-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.finder-rail__btn{text-align:start;width:100%;color:inherit;gap:.5rem;display:grid}.finder-rail__btn:disabled{cursor:default}.finder-rail__btn:before{content:"";background:var(--ui-line);height:3px;transition:background-color .5s var(--ease-brand);border-radius:3px}.finder-rail__item.is-current .finder-rail__btn:before,.finder-rail__item.is-done .finder-rail__btn:before{background:var(--color-purple)}.finder-rail__num{color:var(--ui-faint);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.finder-rail__text{gap:.125rem;min-width:0;display:grid}.finder-rail__name{color:var(--ui-faint);transition:color .4s var(--ease-brand);font-size:.9375rem;font-weight:700}.finder-rail__item.is-current .finder-rail__name,.finder-rail__item.is-done .finder-rail__name{color:var(--ui-text)}.finder-rail__answer{color:var(--color-purple);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.finder-rail__answer:empty{display:none}.finder-rail__item.is-done .finder-rail__btn:hover .finder-rail__name{color:var(--color-purple)}.finder-rail__head{align-items:baseline;gap:.4rem;display:flex}@media not all and (min-width:36rem){.finder-rail__answer{display:none}.finder-rail__name{font-size:.8125rem}}.finder__q{color:var(--ui-accent);margin-bottom:1.75rem;font-size:clamp(1.625rem,1.2rem + 2vw,3rem);font-weight:700;line-height:1.2}.tiles{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.tile{cursor:pointer;position:relative}.tile input{opacity:0;pointer-events:none;position:absolute}.tile__box{border:1px solid var(--ui-line);height:100%;min-height:8.5rem;transition:border-color .3s,background-color .3s,transform .4s var(--ease-brand);border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.tile:hover .tile__box{border-color:var(--ui-accent);transform:translateY(-2px)}.tile input:checked+.tile__box{border-color:var(--ui-accent);background:#d4bba61f}.ui-light .tile input:checked+.tile__box,.ui-paper .tile input:checked+.tile__box{background:var(--color-purple-tint)}.tile input:focus-visible+.tile__box{outline:2px solid var(--ui-accent);outline-offset:3px}.tile__box>.ah{color:var(--ui-accent)}.tile__label{font-size:1.125rem;font-weight:700;line-height:1.3}.tile__num{color:var(--ui-accent);font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:300;line-height:1}.tiles--compact .tile__box{flex-direction:row;justify-content:flex-start;align-items:center;min-height:0;padding:1rem 1.25rem}.home{gap:2.5rem;display:grid}@media (min-width:62rem){.home{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}.home__img{aspect-ratio:4/3;border-start-end-radius:var(--card-radius);border-end-end-radius:var(--card-radius);margin-inline-start:calc(var(--gutter)*-1);overflow:hidden}.slider{background:var(--color-violet-deep);color:#fff;position:relative;overflow:hidden}.slider--screen{min-height:100svh}.slider__track{position:absolute;inset:0}.slider__slide{visibility:hidden;clip-path:inset(0 0 0 100%);position:absolute;inset:0}[dir=rtl] .slider__slide{clip-path:inset(0 100% 0 0)}.slider__slide.is-current{visibility:visible;clip-path:inset(0);z-index:1}.slider__slide.is-leaving{visibility:visible;clip-path:inset(0);z-index:0}.slider__slide img{object-fit:cover;width:100%;height:100%}.slider__slide:after{content:"";background:linear-gradient(90deg,#1405248c,#0000 60%);position:absolute;inset:0}[dir=rtl] .slider__slide:after{background:linear-gradient(270deg,#1405248c,#0000 60%)}.slider__card{z-index:3;width:min(calc(100% - 2*var(--gutter)),34rem);margin:var(--gutter);margin-top:calc(var(--header-h) + var(--gutter));border-radius:var(--card-radius);color:var(--color-violet);--ui-accent:var(--color-purple);--ui-line:#280b4924;--ui-text:var(--color-violet);--ui-bg:#fff;background:#fff;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex;position:relative}@media (min-width:62rem){.slider--screen .slider__card{top:var(--gutter);bottom:var(--gutter);margin:0;margin-inline-start:var(--gutter);margin-top:calc(var(--header-h) + .5rem);justify-content:space-between;position:absolute;inset-inline-start:0}}@media not all and (min-width:62rem){.slider--screen{flex-direction:column;justify-content:flex-end;display:flex}}.slider__count{color:var(--ui-faint,#9485a4);font-size:.8125rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.slider__count{color:var(--ui-faint,color-mix(in srgb,var(--color-violet)50%,#fff))}}.slider__count b{color:var(--color-purple);font-weight:700}.slider__nav{gap:.5rem;display:flex}.slider__panes{display:grid}.slider__panes>*{visibility:hidden;grid-area:1/1}.slider__panes>.is-current{visibility:visible;animation:pane-in .9s var(--ease-brand)}@keyframes pane-in{0%{opacity:0;transform:translateY(1rem)}}.svc{gap:1.5rem;display:grid}@media (min-width:62rem){.svc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.svc__media{aspect-ratio:780/620;border-radius:var(--card-radius);background:var(--color-violet);position:relative;overflow:hidden}.svc__media .svc__photo{opacity:0;transition:opacity .9s var(--ease-brand),transform 1.6s var(--ease-brand);position:absolute;inset:0;transform:scale(1.08)}.svc__media .svc__photo.is-current{opacity:1;transform:scale(1)}.svc__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc__media .svc__art{background:var(--color-violet)url("../brand/art/contour-halo-dun.0c72a5190930.svg") center/80% no-repeat;opacity:0;transition:opacity .9s var(--ease-brand);place-items:center;display:grid;position:absolute;inset:0}.svc__media .svc__art.is-current{opacity:1}.svc__media .svc__art .ah{width:6rem;height:6rem;color:var(--color-dun)}.svc__card{border-radius:var(--card-radius);background:var(--ui-card);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.75rem);display:flex}@media (min-width:62rem){.svc__card{z-index:1;min-height:80%;align-self:center;margin-inline-start:calc(var(--spacing-unit)*-1);position:relative}}.svc__list{gap:.25rem;margin-top:1rem;display:grid}.svc__list button{text-align:start;color:var(--ui-faint);align-items:center;gap:.75rem;padding:.5rem 0;font-weight:500;transition:color .3s;display:flex}.svc__list button[aria-selected=true],.svc__list button:hover{color:var(--ui-text)}.svc__list button[aria-selected=true] .svc__num{color:var(--ui-accent)}.svc__num{font-feature-settings:"tnum";font-size:.75rem}.svc-rows{border-top:1px solid var(--ui-line)}.svc-row{border-bottom:1px solid var(--ui-line);transition:padding .5s var(--ease-brand);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem 2rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:48rem){.svc-row{grid-template-columns:3rem auto 1fr auto}}.svc-row:hover{padding-inline-start:1rem}.svc-row:hover .btn-square{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg)}.svc-row__num{color:var(--ui-faint);font-feature-settings:"tnum";font-size:.875rem;display:none}@media (min-width:48rem){.svc-row__num{display:block}}.svc-row__icon{aspect-ratio:1;background:var(--color-violet);border-radius:100vmax 100vmax 0 0;place-items:center;width:clamp(4rem,7vw,6rem);display:grid}.svc-row__icon .ah{color:var(--color-dun)}.svc-tile{border:1px solid var(--ui-line);border-radius:var(--card-radius);align-items:center;gap:1rem;padding:1.5rem;transition:border-color .3s,background-color .3s;display:flex}.svc-tile:hover{border-color:var(--ui-accent);background:#fff}.ah-tag{background:var(--color-dun-tint);color:var(--color-violet);border-radius:1rem;align-items:center;gap:.875rem;padding:1.125rem 1.375rem;font-weight:700;display:flex}.ah-tag .ah{color:var(--color-purple)}.steps{counter-reset:step;gap:1rem;display:grid}@media (min-width:62rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--light{grid-template-columns:1fr}}.step{border:1px solid var(--ui-line);border-radius:var(--card-radius);align-content:start;gap:1.5rem;padding:1.75rem;display:grid}.steps--light .step{grid-template-columns:auto 1fr;align-items:start}.step__num{color:var(--ui-accent);font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:300;line-height:1}.cert{border:1px solid var(--ui-line);border-radius:var(--card-radius);background:var(--ui-bg);align-content:start;gap:1.25rem;padding:1.75rem;display:grid}.cert__logo{place-items:center start;height:4.5rem;display:grid}.cert__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:4.5rem}.org--logo{text-align:center;align-content:space-between}.org__logo{place-items:center;height:8.5rem;display:grid}.org__logo img{object-fit:contain;width:auto;max-width:min(100%,18rem);height:auto;max-height:8.5rem}.identity{isolation:isolate;overflow:hidden}.identity:before{content:"";z-index:-1;opacity:.35;background:url("../brand/art/contour-field-wide-dun.e60acbfcae38.svg") 50%/cover no-repeat;position:absolute;inset:0}.identity__sum{color:var(--color-dun);direction:ltr;background:#280b4999;border:1px solid #d4bba659;border-radius:100vmax 100vmax 1.5rem 1.5rem;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.2vw,1.25rem);padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,2.5vw,2.5rem) clamp(1.5rem,3vw,2.5rem);display:flex}.identity__glyph{color:#fff;font-size:clamp(2.25rem,1.5rem + 2.4vw,4.25rem);font-weight:700;line-height:1}.identity__op{color:var(--color-dun);font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:300}.identity__house{color:#fff;width:clamp(2.5rem,1.75rem + 2.4vw,4.5rem);height:clamp(2.5rem,1.75rem + 2.4vw,4.5rem)}.identity__mark{width:clamp(2.75rem,2rem + 2.6vw,5rem);height:auto}.choice-band{color:#fff;position:relative;overflow:hidden}.choice-band__bg{position:absolute;inset:0}.choice-band__bg img{object-fit:cover;width:100%;height:100%}.choice-band__bg:after{content:"";background:linear-gradient(#280b4959,#280b49d9);position:absolute;inset:0}.choice-band__body{z-index:1;position:relative}.values{gap:1rem;display:grid}@media (min-width:40rem){.values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.values{grid-template-columns:repeat(3,minmax(0,1fr))}}.value{border:1px solid var(--ui-accent);border-radius:var(--card-radius);min-height:clamp(15rem,24vw,22rem);transition:background-color .5s var(--ease-brand),transform .5s var(--ease-brand);flex-direction:column;justify-content:space-between;gap:2rem;padding:1.75rem;display:flex}.value:hover{background:#d4bba61a;transform:translateY(-4px)}.ui-light .value:hover,.ui-paper .value:hover{background:var(--color-purple-tint)}.value__title{font-size:1.375rem;font-weight:700}.value__text{color:var(--ui-soft);margin-top:.5rem;font-size:.9375rem}.why__grid{gap:clamp(2.5rem,6vw,5rem);display:grid}.why__aside{align-content:start;justify-items:start;gap:2rem;display:grid}.why__img{aspect-ratio:16/11;width:100%}@media (min-width:62rem){.why__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.why__aside{top:calc(var(--header-h) + 2rem);position:sticky}.why__img{aspect-ratio:4/5;width:min(100%,24rem);max-height:42svh}}.why__list{border-top:1px solid var(--ui-line)}.why__item{border-bottom:1px solid var(--ui-line);grid-template-columns:auto 1fr;gap:1rem clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.why__num{color:var(--color-purple);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1}.why__title{align-items:center;gap:.75rem;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:700;line-height:1.25;display:flex}.why__icon{width:1.75rem;height:1.75rem;color:var(--color-dun-deep);flex:none}.why__text{max-width:36rem;color:var(--ui-soft);margin-top:.75rem}.vrows{border-top:1px solid var(--ui-line)}.vrow{border-bottom:1px solid var(--ui-line)}.vrow__head{margin:0}.vrow__btn{text-align:start;width:100%;color:inherit;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.6vw,2rem);display:grid}.vrow__num{min-width:2.5ch;color:var(--color-dun);font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500}.vrow__title{color:#9e91ad;font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:700;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.vrow__title{color:color-mix(in srgb,#fff 55%,var(--color-violet))}}.vrow__title{transition:color .5s var(--ease-brand)}.vrow.is-open .vrow__title,.vrow__btn:hover .vrow__title,.vrow__btn:focus-visible .vrow__title{color:#fff}.vrow__sign{border:1px solid var(--ui-line);width:2.75rem;height:2.75rem;transition:background-color .4s var(--ease-brand),border-color .4s var(--ease-brand);border-radius:50%;position:relative}.vrow__sign:before,.vrow__sign:after{content:"";width:.875rem;height:1.5px;transition:transform .4s var(--ease-brand);background:currentColor;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vrow__sign:after{transform:translate(-50%,-50%)rotate(90deg)}.vrow.is-open .vrow__sign{border-color:var(--color-dun);background:var(--color-dun);color:var(--color-violet)}.vrow.is-open .vrow__sign:after{transform:translate(-50%,-50%)rotate(0)}.vrow__panel{visibility:hidden;transition:grid-template-rows .6s var(--ease-brand),visibility 0s linear .6s;grid-template-rows:0fr;display:grid}.vrow.is-open .vrow__panel{visibility:visible;transition:grid-template-rows .6s var(--ease-brand),visibility 0s linear 0s;grid-template-rows:1fr}.vrow__inner{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem clamp(1rem,3vw,2.5rem);min-height:0;display:grid;overflow:hidden}.vrow__icon{width:clamp(3rem,5vw,4.5rem);height:clamp(3rem,5vw,4.5rem);color:var(--color-dun);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.vrow__text{color:#d0c9d7;max-width:40rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.8}@supports (color:color-mix(in lab, red, red)){.vrow__text{color:color-mix(in srgb,#fff 78%,var(--color-violet))}}@media (prefers-reduced-motion:reduce){.vrow__panel,.vrow.is-open .vrow__panel{transition:none}}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.bento__photo{aspect-ratio:16/10;border-radius:var(--card-radius);grid-column:1/-1;position:relative;overflow:hidden}.bento__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:62rem){.bento--photo{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.bento--photo .bento__photo{aspect-ratio:auto;grid-area:span 2/1}.bento:not(.bento--photo){grid-template-columns:repeat(4,minmax(0,1fr))}}.bento__tile{border-radius:var(--card-radius);background:var(--color-paper);align-content:space-between;gap:clamp(1.5rem,4vw,3.5rem);min-height:clamp(11rem,18vw,15rem);padding:clamp(1.25rem,2.2vw,2rem);display:grid}.bento__num{color:var(--color-purple);font-variant-numeric:tabular-nums;direction:ltr;justify-content:flex-end;align-items:baseline;gap:.25rem;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;line-height:.9;display:flex}[dir=ltr] .bento__num{justify-content:flex-start}.bento__suffix{font-size:.45em;font-weight:500}.bento__label{color:var(--color-violet);font-size:clamp(1.0625rem,1.3vw,1.25rem);font-weight:700}.bento__text{color:var(--ui-soft);margin-top:.25rem;font-size:.875rem}.figures-band{padding-bottom:calc(var(--spacing-unit)*1.6 + var(--section-radius))}@media not all and (min-width:48rem){.figures-band{padding-bottom:6rem}}.figures{border-top:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}@media not all and (min-width:48rem){.figures{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.figure:nth-child(odd){border-inline-end:1px solid var(--ui-line);padding-inline-end:1.25rem}}.figure{padding:1.75rem 0 .5rem}@media (min-width:48rem){.figure{border-inline-end:1px solid var(--ui-line);padding-inline:1.5rem}}.figure:last-child{border-inline-end:0}.figure__num{color:var(--ui-accent);font-feature-settings:"tnum";direction:ltr;justify-content:flex-end;align-items:baseline;gap:.25rem;font-size:clamp(3rem,2rem + 4vw,6.5rem);font-weight:300;line-height:1;display:flex}[dir=ltr] .figure__num{justify-content:flex-start}.figure__label{margin-top:.75rem;font-weight:700}.closing__grid{align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:62rem){.closing__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.closing__intro{align-content:start;gap:1.5rem;display:grid}.closing__ways{gap:.875rem;margin-top:.5rem;display:grid}.closing__ways a{color:var(--ui-text);align-items:center;gap:.75rem;font-weight:500;transition:color .3s;display:inline-flex}.closing__ways a:hover{color:var(--color-purple)}.closing__icon{width:1.25rem;height:1.25rem;color:var(--color-dun-deep)}.closing__form{border-radius:var(--card-radius);background:var(--color-paper);padding:clamp(1.5rem,3vw,2.75rem)}.ftr{z-index:3;position:relative}.ftr__card{z-index:2;border-radius:var(--section-radius);background:var(--color-violet-deep)url("../brand/art/footer-violet-1920x720.176e9d551832.svg") center/cover no-repeat;color:#fff;margin-inline:.75rem;padding:clamp(1.75rem,3.5vw,3.5rem);position:relative;overflow:hidden}@media not all and (min-width:48rem){.ftr__card{margin-inline:0}}.ftr__top{border-bottom:1px solid #ffffff24;gap:2.5rem;padding-bottom:clamp(1.75rem,3.5vw,3rem);display:grid}@media (min-width:62rem){.ftr__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ftr__brand{align-content:start;justify-items:start;gap:1.25rem;display:grid}.ftr__blurb{color:#bcb5c3;max-width:30rem;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.ftr__blurb{color:color-mix(in srgb,#fff 70%,var(--color-violet-deep))}}.ftr__cols{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:2rem;display:grid}.ftr__head{color:var(--color-dun);margin-bottom:1rem}.ftr__links{gap:.625rem;display:grid}.ftr__links a{color:#d2ced7}@supports (color:color-mix(in lab, red, red)){.ftr__links a{color:color-mix(in srgb,#fff 80%,var(--color-violet-deep))}}.ftr__links a{transition:color .3s}.ftr__links a:hover{color:#fff}.ftr__bottom{color:#a59caf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.5rem;font-size:.8125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ftr__bottom{color:color-mix(in srgb,#fff 60%,var(--color-violet-deep))}}.ftr__legal{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.ftr__legal a:hover{color:#fff}.ftr__finale{--ftr-overlap:clamp(4rem,9vw,8rem);z-index:1;min-height:clamp(20rem,40vw,34rem);margin-top:calc(var(--ftr-overlap)*-1);background:var(--color-violet-deep);color:#fff;text-align:center;position:relative;overflow:hidden}.ftr__finale-inner{padding:calc(var(--ftr-overlap) + 1.5rem)1rem 1.5rem;place-items:center;display:grid;position:absolute;inset:0}.ftr__finale-photo{position:absolute;inset:0}.ftr__finale-photo img{object-fit:cover;width:100%;height:100%}.ftr__finale-inner:after{content:"";background:linear-gradient(#1e083859,#1e0838d9);position:absolute;inset:0}.ftr__finale-body{z-index:1;justify-items:center;gap:1.25rem;display:grid;position:relative}.ftr__finale-logo{width:clamp(8rem,16vw,13rem);height:auto}.ftr__finale-line{font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:700;line-height:1.2}.ftr__finale-line .hl{color:var(--color-dun)}.ah--up,[dir=rtl] .ah--dir.ah--up{transform:rotate(-90deg)}.socials{flex-wrap:wrap;gap:.5rem;display:flex}.ui-dark .btn-square,.ftr .btn-square{--ui-line:#fff3;--ui-text:#fff;--ui-bg:var(--color-violet)}.wa{z-index:55;background:var(--color-whatsapp);color:#fff;width:3.5rem;height:3.5rem;transition:transform .4s var(--ease-brand);inset-inline-end:1rem;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1rem;box-shadow:0 10px 30px #00000040}.wa:hover{transform:scale(1.06)}.wa .icon{fill:currentColor;stroke:none;width:1.75rem;height:1.75rem}.listing{display:grid}@media (min-width:62rem){.listing{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.listing__main{padding:calc(var(--header-h) + 2.5rem)var(--gutter)var(--spacing-unit)}.listing__map{display:none;position:relative}@media (min-width:62rem){.listing__map{display:block}.listing__map-inner{height:100svh;position:sticky;top:0}.listing__map-inner:before{content:"";z-index:500;pointer-events:none;background:linear-gradient(90deg,#fff,#0000);width:5rem;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .listing__map-inner:before{background:linear-gradient(270deg,#fff,#0000)}}.listing__grid{gap:2rem 1.25rem;display:grid}@media (min-width:48rem){.listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.filters{background:var(--color-paper);border-radius:1.5rem;gap:.75rem;padding:1rem;display:grid}@media (min-width:48rem){.filters{grid-template-columns:repeat(4,minmax(0,1fr))}.filters>select[name=usage],.filters>.filter__money{grid-column:span 2}}.filter__select,.filter__input{width:100%;min-height:3rem;color:var(--color-violet);background:#fff;border:1px solid #0000;border-radius:.875rem;padding:0 1rem;font-size:.9375rem}.filter__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236a4a9f' stroke-width='1.6'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;padding-inline-end:2.5rem}[dir=rtl] .filter__select{background-position:.9rem}.filter__select:focus,.filter__input:focus{border-color:var(--color-purple);outline:none}.filter__search{position:relative}.filter__search .icon{width:1.125rem;height:1.125rem;color:var(--color-purple);pointer-events:none;top:50%;position:absolute;inset-inline-start:1rem;translate:0 -50%}.filter__search .filter__input{border-color:var(--ui-line);padding-inline-start:2.75rem}.filter__search .filter__input:focus{border-color:var(--color-purple)}.filter__money{display:block;position:relative}.filter__money .riyal{color:var(--color-purple);pointer-events:none;--riyal-h:.74rem;position:absolute;top:calc(50% - .05rem);left:1rem;translate:0 -50%}.filter__money .filter__input{padding-left:2.25rem}.segmented{border:1px solid var(--ui-line);border-radius:var(--radius-pill);padding:.25rem;display:inline-flex;position:relative}.segmented a,.segmented button{z-index:1;border-radius:var(--radius-pill);color:var(--ui-soft);transition:color .3s,background-color .4s var(--ease-brand);padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;position:relative}.segmented [aria-current=true],.segmented [aria-pressed=true]{background:var(--ui-text);color:var(--ui-bg)}.seg-opt{cursor:pointer;position:relative}.seg-opt input{opacity:0;position:absolute}.seg-opt span{border-radius:var(--radius-pill);color:var(--ui-soft);transition:color .3s,background-color .4s var(--ease-brand);padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;display:block}.seg-opt input:checked+span{background:var(--ui-text);color:var(--ui-bg)}.seg-opt input:focus-visible+span{outline:2px solid var(--ui-accent);outline-offset:2px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.pager a,.pager span{border:1px solid var(--ui-line);border-radius:.875rem;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.75rem;font-weight:500;display:grid}.pager [aria-current=page]{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg)}.empty{border-radius:var(--card-radius);background:var(--color-paper);justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.map{background:var(--color-platinum);z-index:0;width:100%;height:100%;min-height:18rem}.map .leaflet-tile-pane{filter:grayscale(.9)contrast(.95)brightness(1.03)}.map--dark .leaflet-tile-pane{filter:grayscale()invert()sepia(.45)hue-rotate(218deg)saturate(2.2)brightness(.72)contrast(1.05)}.map--dark .map-pin{--pin-inner:var(--color-violet);color:var(--color-dun)}.map .leaflet-control-attribution{font-size:.625rem}.map .leaflet-control-zoom a{color:var(--color-violet);border-radius:.625rem!important}.map-pin{color:var(--color-violet);transition:transform .3s var(--ease-brand);place-items:center;display:grid;width:2.75rem!important;height:3rem!important;margin-top:-3rem!important;margin-left:-1.375rem!important}.map-pin svg{filter:drop-shadow(0 6px 10px #280b4959);width:100%;height:100%}.map-pin.is-on{color:var(--color-purple);transform:scale(1.25);z-index:1000!important}.map-popup .leaflet-popup-content-wrapper{box-shadow:var(--shadow-lift);border-radius:1.25rem;padding:0;overflow:hidden}.map-popup .leaflet-popup-content{font-family:var(--font-sans);margin:0;width:15rem!important}.map-popup img{aspect-ratio:1.6;object-fit:cover;width:100%}.map-popup__body{color:var(--color-violet);gap:.25rem;padding:.875rem 1rem 1rem;display:grid}.map-popup__body strong{font-size:1rem;line-height:1.35}.pulse{background:var(--color-dun);border-radius:50%;width:1rem;height:1rem;position:relative}.pulse:before,.pulse:after{content:"";border:1px solid var(--color-dun);animation:pulse 2.4s var(--ease-out)infinite;border-radius:50%;position:absolute;inset:-.75rem}.pulse:after{animation-delay:1.2s}@keyframes pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.facts{border-top:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.fact{border-bottom:1px solid var(--ui-line);gap:.5rem;padding:1.25rem 0;padding-inline-end:1rem;display:grid}.fact .ah{width:1.75rem;height:1.75rem}.fact__value{justify-self:start;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.1}.fact__label{color:var(--ui-soft);font-size:.875rem}.spec-table{gap:0 2.5rem;display:grid}@media (min-width:48rem){.spec-table{grid-template-columns:1fr 1fr}}.spec-table div{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:1rem;padding-block:.875rem;display:flex}.spec-table dt{color:var(--ui-soft)}.spec-table dd{text-align:end;font-weight:700}.amenities{flex-wrap:wrap;gap:.625rem;display:flex}.amenity{border-radius:var(--radius-pill);background:var(--color-dun-tint);color:var(--color-violet);align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-weight:500;display:inline-flex}.amenity .ah{width:1.375rem;height:1.375rem;color:var(--color-purple)}.ui-dark .amenity{color:#fff;background:#ffffff14}.ui-dark .amenity .ah{color:var(--color-dun)}.licence{border:1px solid var(--ui-line);border-radius:1.25rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.licence strong{font-feature-settings:"tnum";direction:ltr}.units{border-top:1px solid var(--ui-line)}.unit{border-bottom:1px solid var(--ui-line);gap:.75rem;padding-block:1.5rem;display:grid}@media (min-width:48rem){.unit{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.unit__name{font-size:clamp(1.375rem,1.1rem + 1.2vw,2.25rem);font-weight:700;line-height:1.2}.unit__note{color:var(--ui-accent)}.unit__meta{color:var(--ui-soft);flex-wrap:wrap;gap:1.25rem;margin-top:.5rem;font-size:.9375rem;display:flex}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.gallery-grid>*{aspect-ratio:4/3;border-radius:var(--card-radius);cursor:zoom-in;grid-column:span 6;overflow:hidden}@media (min-width:62rem){.gallery-grid>:first-child{aspect-ratio:auto;grid-area:span 2/span 8}.gallery-grid>:nth-child(2),.gallery-grid>:nth-child(3){grid-column:span 4}.gallery-grid>:nth-child(n+4){grid-column:span 3}}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-brand)}.gallery-grid>:hover img{transform:scale(1.04)}.lightbox{z-index:90;color:#fff;background:#140524f2;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox__stage{place-items:center;height:100%;padding:4.5rem 1rem;display:grid}.lightbox__stage img{object-fit:contain;border-radius:1rem;max-width:100%;max-height:100%}.lightbox__bar{inset-inline:1rem;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1rem}.lightbox__nav{pointer-events:none;inset-inline:1rem;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav button{pointer-events:auto}@media not all and (min-width:48rem){.lightbox__stage{padding-bottom:6rem}.lightbox__nav{top:auto;bottom:calc(1.25rem + env(safe-area-inset-bottom));justify-content:center;gap:1rem;transform:none}}.side-card{top:calc(var(--header-h) + 1.5rem);border-radius:var(--card-radius);background:var(--color-violet);color:#fff;padding:clamp(1.25rem,2.5vw,2rem);position:sticky}.detail-grid{gap:3rem;display:grid}@media (min-width:62rem){.detail-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(2.5rem,5vw,5rem)}}.stack{gap:1.25rem;display:grid}.stack__card{top:calc(var(--header-h) + 1rem + var(--i,0)*1.25rem);border-radius:var(--card-radius);background:var(--ui-card);grid-template-rows:auto 1fr;min-height:min(70svh,34rem);display:grid;position:sticky;overflow:hidden;box-shadow:0 -12px 40px #1405242e}@media (min-width:62rem){.stack__card{grid-template-rows:none;grid-template-columns:1fr 1fr}}.stack__media{min-height:16rem;position:relative}.stack__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stack__body{flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.hscroll{position:relative}.hscroll__sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hscroll__track{padding-inline:var(--gutter);scrollbar-width:none;will-change:transform;gap:1.25rem;display:flex;overflow-x:auto}.hscroll__item{flex:none;width:min(80vw,44rem)}.form,.form__row{gap:1.5rem;display:grid}@media (min-width:48rem){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:.375rem;display:grid}.field-label{color:var(--ui-soft);font-size:.875rem;font-weight:500}.req{color:var(--ui-accent)}.field-input,.field-select,.field-textarea{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:3.25rem;color:var(--ui-text);background:0 0;border-radius:0;padding:.5rem 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);transition:border-color .3s}.field-textarea{resize:vertical;min-height:6rem}.field-select{appearance:none}.field-input::placeholder,.field-textarea::placeholder{color:var(--ui-faint)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--ui-text);outline:none}.field-input[aria-invalid=true],.field-select[aria-invalid=true],.field-textarea[aria-invalid=true]{border-color:#d9534f}.field-error{color:#d9534f;font-size:.875rem}.ui-dark .field-error{color:#ffb4a8}.field-hint{color:var(--ui-faint);font-size:.8125rem}.check{color:var(--ui-soft);align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--color-purple);flex:none;margin-top:.2rem}.form-error{color:#b42318;background:#fef3f2;border-radius:.875rem;padding:.875rem 1.125rem;font-size:.9375rem}.form-done{justify-items:start;gap:1rem;display:grid}.form-done__mark{background:var(--ui-accent);width:4rem;height:4rem;color:var(--ui-accent-ink);border-radius:50%;place-items:center;display:grid}.form-done__mark .ah{color:currentColor}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.radio-pills{flex-wrap:wrap;gap:.5rem;display:flex}.radio-pills label{cursor:pointer;position:relative}.radio-pills input{opacity:0;position:absolute}.radio-pills label>span{border:1px solid var(--ui-line);border-radius:var(--radius-pill);padding:.625rem 1.125rem;font-size:.9375rem;transition:border-color .3s,background-color .3s,color .3s;display:inline-block}.radio-pills input:checked+span{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg)}.radio-pills input:focus-visible+span{outline:2px solid var(--ui-accent);outline-offset:2px}.contact-hero{position:relative;overflow:hidden}.contact-hero__grid{align-items:end;gap:2.5rem;display:grid}@media (min-width:62rem){.contact-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.contact-hero__map{aspect-ratio:1;background:url("../brand/art/contour-halo-dun.0c72a5190930.svg") 50%/contain no-repeat;border-radius:50%;justify-self:end;place-items:center;width:min(100%,26rem);display:grid;position:relative}.info-row{border-top:1px solid var(--ui-line);display:grid}@media (min-width:48rem){.info-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.info-row>div{align-content:start;gap:.625rem;padding:1.75rem 0;display:grid}@media (min-width:48rem){.info-row>div{border-inline-end:1px solid var(--ui-line);padding:2rem 1.5rem}.info-row>div:first-child{padding-inline-start:0}.info-row>div:last-child{border-inline-end:0}}.info-row a,.info-row p{font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);font-weight:500}.form-over-photo{padding-block:var(--spacing-unit);position:relative;overflow:hidden}@media not all and (min-width:48rem){.form-over-photo{padding-bottom:6rem}}.form-over-photo__bg{position:absolute;inset:-12% 0}.form-over-photo__bg img{object-fit:cover;width:100%;height:100%}.form-over-photo__bg:after{content:"";background:linear-gradient(270deg,#280b49bf,#280b491a);position:absolute;inset:0}[dir=rtl] .form-over-photo__bg:after{background:linear-gradient(90deg,#280b49bf,#280b491a)}.form-card{z-index:1;border-radius:var(--card-radius);width:min(100%,38rem);color:var(--color-violet);background:#fff;margin-inline-start:auto;padding:clamp(1.5rem,4vw,3rem);position:relative}.faq details{border-bottom:1px solid var(--ui-line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.375rem;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ah{transition:transform .4s var(--ease-brand)}.faq details[open] summary .ah{transform:rotate(45deg)}.faq details p{color:var(--ui-soft);padding-bottom:1.5rem}.toast-wrap{inset-inline:1rem;top:calc(var(--header-h) + .75rem);z-index:70;pointer-events:none;justify-items:center;gap:.5rem;display:grid;position:fixed}.alert{background:var(--color-violet);color:#fff;max-width:36rem;box-shadow:var(--shadow-lift);pointer-events:auto;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.alert--error{background:#b42318}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.scenes-on .scene{z-index:2;position:sticky}.scenes-on .scene:first-child{z-index:0}.scenes-on .scene.is-covered{clip-path:inset(0 0 100%)}.scenes-measure .scene{position:relative!important;top:auto!important}.scene__shade{z-index:40;pointer-events:none;border-radius:inherit;background:var(--color-violet-deep);opacity:0;will-change:opacity;position:absolute;inset:0}.scenes-on .statement:before,.scenes-on .finder:before,.scenes-on .identity:before,.scenes-on .hero:after,.scenes-on .page-hero:after{will-change:transform}.scenes-on [data-scene-image]{overflow:hidden}.scenes-on [data-scene-image] img{filter:blur(10px);transition:filter 1.2s var(--ease-brand);will-change:transform;transform:scale(1.14)}.scenes-on [data-scene-image].is-sharp img{filter:none}@media not all and (pointer:fine){.scenes-on [data-scene-image] img{filter:none;transition:none}}.js [data-reveal=words]{opacity:1}.js [data-reveal=words] .w{opacity:0;transition:opacity .7s var(--ease-brand),transform .9s var(--ease-brand);transition-delay:min(calc(var(--w,0)*45ms),.6s);display:inline-block;transform:translateY(.6em)}.js [data-reveal=words].is-in .w{opacity:1;transform:none}.js [data-reveal=fade]{transition:opacity .9s var(--ease-brand),transform 1.1s var(--ease-brand);transition-delay:var(--d,0s);transform:translateY(1.5rem)}.js [data-reveal=fade].is-in{transform:none}@media not all and (min-width:48rem){.js [data-reveal-together] [data-reveal]{transition-delay:0s}}.js [data-reveal=blur]{filter:blur(10px);transition:opacity 1s var(--ease-brand),filter 1.2s var(--ease-brand);transition-delay:var(--d,0s)}.js [data-reveal=blur].is-in{filter:blur()}.js [data-reveal=line]{opacity:1;transform-origin:0;transition:transform 1.4s var(--ease-brand);transform:scaleX(0)}[dir=rtl].js [data-reveal=line],.js [dir=rtl] [data-reveal=line]{transform-origin:100%}.js [data-reveal=line].is-in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal] .w,.js [data-reveal=image] img{filter:none!important;transition:opacity .8s!important;transform:none!important}.js [data-reveal] .w{transition-delay:min(calc(var(--w,0)*30ms),.4s)!important}.js [data-reveal=line]{opacity:0}.js [data-reveal=line].is-in{opacity:1}.intro{display:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-0{inset-inline-end:calc(var(--spacing)*0)}.z-40{z-index:40}.order-first{order:-9999}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:36rem){.container{max-width:36rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:62rem){.container{max-width:62rem}}@media (min-width:75rem){.container{max-width:75rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-1\.5{margin-inline-start:calc(var(--spacing)*1.5)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-9{margin-inline-start:calc(var(--spacing)*9)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[16\/9\]{aspect-ratio:16/9}.\!h-3\.5{height:calc(var(--spacing)*3.5)!important}.\!h-5{height:calc(var(--spacing)*5)!important}.\!h-6{height:calc(var(--spacing)*6)!important}.\!h-7{height:calc(var(--spacing)*7)!important}.\!h-10{height:calc(var(--spacing)*10)!important}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-\[28rem\]{height:28rem}.h-\[30rem\]{height:30rem}.h-full{height:100%}.h-px{height:1px}.\!min-h-\[100svh\]{min-height:100svh!important}.min-h-\[12rem\]{min-height:12rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[80svh\]{min-height:80svh}.min-h-screen{min-height:100vh}.\!w-3\.5{width:calc(var(--spacing)*3.5)!important}.\!w-5{width:calc(var(--spacing)*5)!important}.\!w-6{width:calc(var(--spacing)*6)!important}.\!w-7{width:calc(var(--spacing)*7)!important}.\!w-10{width:calc(var(--spacing)*10)!important}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-56{width:calc(var(--spacing)*56)}.w-auto{width:auto}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.\!rotate-180{rotate:180deg!important}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-14{gap:calc(var(--spacing)*14)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-5{row-gap:calc(var(--spacing)*5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-hairline>:not(:last-child)){border-color:var(--color-hairline)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-purple\)\]{border-color:var(--color-purple)}.border-\[var\(--ui-line\)\]{border-color:var(--ui-line)}.border-hairline{border-color:var(--color-hairline)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-s-\[var\(--color-danger\)\]{border-inline-start-color:var(--color-danger)}.border-s-\[var\(--color-purple\)\]{border-inline-start-color:var(--color-purple)}.border-s-lime-500{border-inline-start-color:var(--color-lime-500)}.\!bg-\[var\(--color-dun-tint\)\]{background-color:var(--color-dun-tint)!important}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-danger-soft\)\]{background-color:var(--color-danger-soft)}.bg-\[var\(--color-dun\)\]{background-color:var(--color-dun)}.bg-\[var\(--color-violet\)\]{background-color:var(--color-violet)}.bg-page{background-color:var(--color-page)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.\!px-2{padding-inline:calc(var(--spacing)*2)!important}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.\!py-1{padding-block:calc(var(--spacing)*1)!important}.\!py-1\.5{padding-block:calc(var(--spacing)*1.5)!important}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.ps-9{padding-inline-start:calc(var(--spacing)*9)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.text-center{text-align:center}.text-end{text-align:end}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-\[var\(--color-dun\)\]{color:var(--color-dun)!important}.\!text-brand-500{color:var(--color-brand-500)!important}.\!text-current{color:currentColor!important}.\!text-ink{color:var(--color-ink)!important}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-dun\)\]{color:var(--color-dun)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-brand-500{color:var(--color-brand-500)}.text-brand-600{color:var(--color-brand-600)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-lime-ink{color:var(--color-lime-ink)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:\!bg-brand-50:hover{background-color:var(--color-brand-50)!important}.hover\:\!text-brand-600:hover{color:var(--color-brand-600)!important}.hover\:text-brand-600:hover{color:var(--color-brand-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:fixed:focus{position:fixed}.focus\:start-3:focus{inset-inline-start:calc(var(--spacing)*3)}.focus\:top-3:focus{top:calc(var(--spacing)*3)}.focus\:z-50:focus{z-index:50}.focus\:z-\[95\]:focus{z-index:95}.focus\:m-3:focus{margin:calc(var(--spacing)*3)}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing)*4)}.focus\:px-5:focus{padding-inline:calc(var(--spacing)*5)}.focus\:py-2:focus{padding-block:calc(var(--spacing)*2)}.focus\:font-bold:focus{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.focus\:text-violet:focus{color:var(--color-violet)}@media (min-width:36rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:w-72{width:calc(var(--spacing)*72)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_14rem_auto\]{grid-template-columns:1fr 14rem auto}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:p-8{padding:calc(var(--spacing)*8)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing)*20)}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:\!grid{display:grid!important}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:\!aspect-auto{aspect-ratio:auto!important}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_10rem_10rem_10rem_10rem_auto\]{grid-template-columns:1fr 10rem 10rem 10rem 10rem auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lg\:items-center{align-items:center}.lg\:p-12{padding:calc(var(--spacing)*12)}}@media (min-width:75rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}}.text-mix-50{color:#9485a4}@supports (color:color-mix(in lab, red, red)){.text-mix-50{color:color-mix(in srgb,#fff 50%,var(--color-violet))}}.text-mix-55{color:#9e91ad}@supports (color:color-mix(in lab, red, red)){.text-mix-55{color:color-mix(in srgb,#fff 55%,var(--color-violet))}}.text-mix-60{color:#a99db6}@supports (color:color-mix(in lab, red, red)){.text-mix-60{color:color-mix(in srgb,#fff 60%,var(--color-violet))}}.text-mix-70{color:#bfb6c8}@supports (color:color-mix(in lab, red, red)){.text-mix-70{color:color-mix(in srgb,#fff 70%,var(--color-violet))}}.text-mix-75{color:#c9c2d2}@supports (color:color-mix(in lab, red, red)){.text-mix-75{color:color-mix(in srgb,#fff 75%,var(--color-violet))}}.text-mix-80{color:#d4cedb}@supports (color:color-mix(in lab, red, red)){.text-mix-80{color:color-mix(in srgb,#fff 80%,var(--color-violet))}}.text-mix-85{color:#dfdae4}@supports (color:color-mix(in lab, red, red)){.text-mix-85{color:color-mix(in srgb,#fff 85%,var(--color-violet))}}[dir=rtl] .hdr__phone,[dir=rtl] .identity__sum,[dir=rtl] .figure__num,[dir=rtl] .bento__num,[dir=rtl] .licence strong,[dir=rtl] .ltr,[dir=rtl] input[dir=ltr],[dir=rtl] textarea[dir=ltr]{text-align:right}[dir=rtl] .filter__money input[dir=ltr]{text-align:left}.sr-only-focusable:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ltr{direction:ltr;unicode-bidi:isolate}.tnum{font-feature-settings:"tnum"}.no-scroll{overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.htmx-request.htmx-fade,.htmx-request .htmx-fade{opacity:.45;pointer-events:none;transition:opacity .2s}}@font-face{font-family:STC Forward;src:url("../fonts/STCForward-Light.5251ac630a47.woff2")format("woff2");font-weight:300;font-display:swap}@font-face{font-family:STC Forward;src:url("../fonts/STCForward-Regular.a3f8d6262f60.woff2")format("woff2");font-weight:400;font-display:swap}@font-face{font-family:STC Forward;src:url("../fonts/STCForward-Medium.b614506f92c5.woff2")format("woff2");font-weight:500;font-display:swap}@font-face{font-family:STC Forward;src:url("../fonts/STCForward-Bold.da508c141f86.woff2")format("woff2");font-weight:700;font-display:swap}@font-face{font-family:STC Forward;src:url("../fonts/STCForward-ExtraBold.03abb3fda6f6.woff2")format("woff2");font-weight:800;font-display:swap}trix-toolbar .trix-button-group--file-tools{display:none}trix-toolbar .trix-button-row{flex-wrap:wrap;gap:.25rem}trix-editor.adm-richtext{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background-color:#fff;min-block-size:14rem;max-block-size:36rem;padding:.75rem 1rem;line-height:1.8;overflow-y:auto}trix-editor.adm-richtext:focus{border-color:var(--color-brand-400);box-shadow:0 0 0 3px var(--color-brand-100);outline:none}trix-editor.adm-richtext h1{font-size:1.25rem;font-weight:700}trix-editor.adm-richtext ul{padding-inline-start:1.5rem;list-style:square}trix-editor.adm-richtext ol{padding-inline-start:1.5rem;list-style:decimal}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}