@font-face{font-family:Anek Latin;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/59bd93b94148c4e3-s.39f-zfnmbn1_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/6ee6fa631dc020f3-s.2zl7o7q6z2lqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/c57421e1d9255fc5-s.p.1pv4tz9e8k6lo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Latin Fallback;src:local(Arial);ascent-override:95.76%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:93.99%}.anek_latin_2a8d9fb-module__-7ePDG__className{font-family:Anek Latin,Anek Latin Fallback;font-style:normal}.anek_latin_2a8d9fb-module__-7ePDG__variable{--font-anek:"Anek Latin", "Anek Latin Fallback"}
@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:75% 100%;font-display:swap;src:url(../media/0d0937af5d77e30a-s.0tsq96r0ngepy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:75% 100%;font-display:swap;src:url(../media/ea63c242f97d9352-s.1rry3mfbe5dgw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:75% 100%;font-display:swap;src:url(../media/8d4ac4eb34697905-s.p.0aaxlkny8f2-h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic Fallback;src:local(Arial);ascent-override:163.38%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:59.22%}.league_gothic_d581d24-module__x5OH3q__className{font-family:League Gothic,League Gothic Fallback;font-style:normal}.league_gothic_d581d24-module__x5OH3q__variable{--font-league:"League Gothic", "League Gothic Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_5dda6b3b-module__rCOIyW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_5dda6b3b-module__rCOIyW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.dfm-root{--dfm-color-scheme:light;--dfm-max-w:1112px;--dfm-max-h:520px;--dfm-rail-w:282px;--dfm-surface:#fff;--dfm-surface-2:#f1f1f2;--dfm-chip:var(--dfm-surface);--dfm-badge:#202833f2;--dfm-badge-fg:#fff;--dfm-ink:#202833;--dfm-ink-muted:#4d5865;--dfm-ink-on-media:#fff;--dfm-ink-on-media-2:#e7e7e7cc;--dfm-accent:#fe2a3e;--dfm-on-accent:#fff;--dfm-icon-on-accent:#fffc;--dfm-accent-hover:#e81a2b;--dfm-accent-wash:#fe2a3e14;--dfm-ring:var(--dfm-accent);--dfm-ring-w:4px;--dfm-focus:var(--dfm-accent);--dfm-danger:#c8102e;--dfm-line:#2028331a;--dfm-line-strong:#20283333;--dfm-line-w:1px;--dfm-scrim:#0c141f9e;--dfm-scrim-blur:0px;--dfm-on-scrim:#fff;--dfm-radius-scale:1;--dfm-radius-modal:calc(24px * var(--dfm-radius-scale));--dfm-radius-card:calc(12px * var(--dfm-radius-scale));--dfm-radius-pill:calc(999px * var(--dfm-radius-scale));--dfm-radius-circle:calc(999px * var(--dfm-radius-scale));--dfm-radius-cta:calc(40px * var(--dfm-radius-scale));--dfm-radius-field:0;--dfm-radius-dot:999px;--dfm-font-display:inherit;--dfm-font-ui:inherit;--dfm-font-card:var(--dfm-font-ui);--dfm-type-scale:1;--dfm-q-size:calc(26px * var(--dfm-type-scale));--dfm-q-weight:500;--dfm-q-tracking:-.03em;--dfm-q-style:normal;--dfm-q-align:left;--dfm-q-leading:1.2;--dfm-body-weight:400;--dfm-caps-transform:uppercase;--dfm-caps-tracking:.08em;--dfm-caps-weight:500;--dfm-shadow-modal:0 40px 120px -40px #00000073;--dfm-border-modal:0;--dfm-shadow-hover:8px 6px 20px 0 #00000026;--dfm-shadow-select:8px 6px 30px 0 #00000014;--dfm-shadow-cta:none;--dfm-media-scrim-top:#0003;--dfm-media-scrim-bottom:#000c;--dfm-media-filter:none;--dfm-media-filter-sel:var(--dfm-media-filter);--dfm-media-zoom:1;--dfm-ease:cubic-bezier(.4,0,.2,1);--dfm-dur:.16s;--dfm-dur-step:.32s;--dfm-shift:12px;--dfm-presence:#3cca52}@supports (color:color-mix(in srgb, red, blue)){.dfm-root{--dfm-surface-2:color-mix(in srgb, var(--dfm-ink) 7%, var(--dfm-surface));--dfm-ink-muted:color-mix(in srgb, var(--dfm-ink) 72%, var(--dfm-surface));--dfm-line:color-mix(in srgb, var(--dfm-ink) 10%, transparent);--dfm-line-strong:color-mix(in srgb, var(--dfm-ink) 20%, transparent);--dfm-accent-hover:color-mix(in srgb, var(--dfm-accent) 92%, #000);--dfm-accent-wash:color-mix(in srgb, var(--dfm-accent) 8%, transparent)}}.dfm-root,.dfm-root *,.dfm-root :before,.dfm-root :after{box-sizing:border-box}.dfm-root :where(p,h2,h3,ul,li,figure,fieldset,legend,form,label,span){border:0;margin:0;padding:0;list-style:none}.dfm-root [hidden]{display:none!important}.dfm-root :where(button,input,select,textarea){font:inherit;color:inherit;min-width:0;max-width:none;min-height:0;text-align:inherit;letter-spacing:inherit;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.dfm-root :where(button){cursor:pointer;-webkit-tap-highlight-color:transparent}.dfm-root :where(a){color:inherit}.dfm-root :where(*){text-transform:none;text-align:inherit;text-indent:0;font-variant:normal;word-spacing:normal;font-style:normal}.dfm-root .dfm-i{fill:none;flex:none;width:20px;height:20px;display:block}.dfm-root :focus-visible{outline:2px solid var(--dfm-focus);outline-offset:2px;border-radius:2px}.dfm-root .dfm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dfm-root .dfm-in{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.dfm-root{background:var(--dfm-scrim);width:auto;max-width:none;height:auto;max-height:100dvh;-webkit-backdrop-filter:blur(var(--dfm-scrim-blur));backdrop-filter:blur(var(--dfm-scrim-blur));color-scheme:var(--dfm-color-scheme);color:var(--dfm-ink);font-family:var(--dfm-font-ui);font-weight:var(--dfm-body-weight);letter-spacing:normal;text-transform:none;text-align:left;border:0;place-items:center;margin:0;padding:0;line-height:1.5;display:grid;position:fixed;inset:0;overflow:hidden}.dfm-root:not([open]){display:none}.dfm-root::backdrop{background:0 0}.dfm-frame{width:min(var(--dfm-max-w), 100% - 64px);height:min(var(--dfm-max-h), 100% - 64px);border-radius:var(--dfm-radius-modal);box-shadow:var(--dfm-shadow-modal);animation:dfm-rise var(--dfm-dur-step) var(--dfm-ease) both;position:relative;container:dfm/size}.dfm-panel{background:var(--dfm-surface);border:var(--dfm-border-modal);border-radius:inherit;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@keyframes dfm-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.dfm-root[open]{animation:dfm-fade var(--dfm-dur) var(--dfm-ease) both}@keyframes dfm-fade{0%{opacity:0}}.dfm-panel{grid-template:"agent kick""meter meter""q q""slot slot"minmax(0,1fr)"nav nav"/minmax(0,1fr) auto}@container dfm (min-width:520px){.dfm-panel{grid-template:"kick kick""q q""agent agent""slot slot"minmax(0,1fr)"meter nav"/minmax(0,1fr) auto}}@container dfm (min-width:900px){.dfm-panel{grid-template-columns:minmax(0,1fr) auto var(--dfm-rail-w);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"kick kick agent""q q agent""slot slot agent""meter nav agent"}}.dfm-panel[data-type=message] .dfm-agent,.dfm-panel[data-type=message] .dfm-q{display:none}.dfm-panel[data-type=message]{--dfm-rail-w:0px}.dfm-kick{background:var(--dfm-surface);grid-area:kick;align-self:start;align-items:center;gap:12px;padding:12px 20px 12px 0;display:flex}.dfm-kick .dfm-i{width:20px;height:20px;color:var(--dfm-accent)}.dfm-kick__label{min-width:0;font-size:10px;line-height:1.8;font-weight:var(--dfm-caps-weight);letter-spacing:.06em;text-transform:var(--dfm-caps-transform);color:var(--dfm-ink);overflow-wrap:break-word;flex:1;display:none}@container dfm (min-width:520px){.dfm-kick{border-bottom:var(--dfm-line-w) solid var(--dfm-line);align-self:auto;padding:20px 34px 19px}.dfm-kick__label{display:block}}.dfm-agent{grid-area:agent;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av id";align-items:center;gap:0 10px;min-width:0;padding:12px 8px 12px 20px;display:grid}.dfm-agent__av{border-radius:var(--dfm-radius-dot);background:var(--dfm-surface-2);flex:none;grid-area:av;width:44px;height:44px;position:relative;overflow:visible}.dfm-agent__av img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.dfm-agent__ini{border-radius:inherit;background:var(--dfm-accent);color:var(--dfm-on-accent);letter-spacing:.02em;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.dfm-agent__dot{border-radius:var(--dfm-radius-dot);background:var(--dfm-presence);border:2px solid var(--dfm-surface-2);width:12px;height:12px;position:absolute;bottom:1px;right:.5px}.dfm-agent__id{flex-direction:column;grid-area:id;justify-content:center;min-width:0;display:flex}@container dfm (min-width:520px){.dfm-agent__id{flex-direction:row;align-items:baseline;gap:6px}}@container dfm (min-width:900px){.dfm-agent__id{flex-direction:column;align-items:flex-start;gap:0}}.dfm-agent__name{color:var(--dfm-ink);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.8;overflow:hidden}.dfm-agent__role{font-size:12px;line-height:1.5;font-weight:var(--dfm-body-weight);color:var(--dfm-ink-muted);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dfm-agent__bubble{display:none}.dfm-agent__from{opacity:.8;color:var(--dfm-ink-muted);letter-spacing:0;margin-bottom:4px;font-size:10px;line-height:2}.dfm-agent__msg{letter-spacing:-.02em;font-size:14px;line-height:1.6;font-weight:var(--dfm-caps-weight);color:var(--dfm-ink);overflow-wrap:break-word}@container dfm (min-width:520px){.dfm-agent{grid-template-rows:auto auto;grid-template-areas:"av id""av bubble";align-items:start;gap:4px 12px;padding:20px 34px 0}.dfm-agent__av{width:58px;height:58px}.dfm-agent__dot{border-color:var(--dfm-surface)}.dfm-agent__role{line-height:2}.dfm-agent__bubble{background:var(--dfm-surface-2);border-radius:var(--dfm-radius-card);grid-area:bubble;margin-top:4px;padding:12px 16px;display:block;position:relative}.dfm-agent__from{display:none}.dfm-agent__msg{letter-spacing:0;font-size:12px;line-height:2;font-weight:var(--dfm-body-weight)}}@container dfm (min-width:900px){.dfm-agent{background:var(--dfm-surface-2);width:var(--dfm-rail-w);grid-template:"av""id""bubble"1fr/minmax(0,1fr);align-content:start;gap:0;padding:26px 16px}.dfm-agent__av{margin-bottom:12px}.dfm-agent__dot{border-color:var(--dfm-surface-2)}.dfm-agent__id{margin-bottom:12px}.dfm-agent__bubble{background:var(--dfm-line);align-self:start;margin-top:0;padding:16px 20px}.dfm-agent__bubble:before{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:10px solid var(--dfm-line);width:0;height:0;position:absolute;top:-9px;left:20px}.dfm-agent__from{display:block}}.dfm-q{font-family:var(--dfm-font-display);font-size:calc(20px * var(--dfm-type-scale));font-weight:var(--dfm-q-weight);font-style:var(--dfm-q-style);line-height:var(--dfm-q-leading);letter-spacing:var(--dfm-q-tracking);text-align:var(--dfm-q-align);color:var(--dfm-ink);overflow-wrap:break-word;outline-offset:4px;grid-area:q;padding:24px 20px 0}@container dfm (min-width:520px){.dfm-q{font-size:calc(24px * var(--dfm-type-scale));padding:24px 34px 0}}@container dfm (min-width:900px){.dfm-q{font-size:var(--dfm-q-size)}}.dfm-slot{grid-area:slot;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:16px 20px 0;display:flex}@container dfm (min-width:520px){.dfm-slot{padding:20px 34px 0}}.dfm-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow:hidden auto}.dfm-scroll::-webkit-scrollbar{width:0;height:0}.dfm-rail{background:var(--dfm-line);opacity:0;width:2px;max-height:260px;transition:opacity var(--dfm-dur) var(--dfm-ease);flex:none;align-self:stretch;overflow:hidden}.dfm-rail[data-on]{opacity:1}.dfm-rail__thumb{background:var(--dfm-accent);width:100%;min-height:24px;display:block;transform:translateY(0)}@container dfm (max-width:519px){.dfm-rail{max-height:none}}.dfm-step{animation:dfm-in var(--dfm-dur-step) var(--dfm-ease) both}@keyframes dfm-in{0%{opacity:0;transform:translateX(var(--dfm-shift))}}.dfm-step[data-dir=back]{animation-name:dfm-in-back}@keyframes dfm-in-back{0%{opacity:0;transform:translateX(calc(-1 * var(--dfm-shift)))}}.dfm-grid{--dfm-cols:1;grid-template-columns:repeat(var(--dfm-cols), minmax(0,1fr));justify-content:start;gap:8px 10px;display:grid}@container dfm (min-width:520px){.dfm-grid{--dfm-cols:var(--dfm-cols-t,2)}}@container dfm (min-width:900px){.dfm-grid{--dfm-cols:var(--dfm-cols-d,3);max-width:calc(var(--dfm-cols) * 246px + (var(--dfm-cols) - 1) * 10px)}}.dfm-card{--dfm-pad:16px;--dfm-inner:26px;isolation:isolate;cursor:pointer;justify-content:center;align-items:flex-end;gap:var(--dfm-inner);padding:var(--dfm-pad);border-radius:var(--dfm-radius-card);background:var(--dfm-surface-2);transition:box-shadow var(--dfm-dur) var(--dfm-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@container dfm (min-width:900px){.dfm-card{--dfm-pad:24px;--dfm-inner:64px}}.dfm-card__img{z-index:0;object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;filter:var(--dfm-media-filter);transition:transform var(--dfm-dur-step) var(--dfm-ease), filter var(--dfm-dur) var(--dfm-ease);position:absolute;inset:0}.dfm-card__scrim{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--dfm-media-scrim-top) 0%, var(--dfm-media-scrim-bottom) 100%);position:absolute;inset:0}.dfm-card[data-plate] .dfm-card__scrim{background:0 0}.dfm-card[data-plate] .dfm-card__title{color:var(--dfm-ink)}.dfm-card[data-plate] .dfm-card__sub{color:var(--dfm-ink-muted)}.dfm-card[data-plate]{box-shadow:inset 0 0 0 var(--dfm-line-w) var(--dfm-line)}.dfm-card__ring{z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--dfm-ring-w) var(--dfm-ring);opacity:0;transition:opacity var(--dfm-dur) var(--dfm-ease);position:absolute;inset:0}.dfm-card__tick{z-index:2;background:var(--dfm-chip);border-radius:var(--dfm-radius-circle);flex:none;justify-content:center;align-items:center;width:32.401px;height:33.6px;padding:4px;display:flex;position:relative}.dfm-card__disc{border-radius:var(--dfm-radius-circle);border:1px solid var(--dfm-line-strong);color:#0000;width:24.401px;height:25.6px;transition:background-color var(--dfm-dur) var(--dfm-ease), border-color var(--dfm-dur) var(--dfm-ease), color var(--dfm-dur) var(--dfm-ease);background:0 0;justify-content:center;align-items:center;display:flex}.dfm-card__disc .dfm-i{width:9.70122px;height:6.9px}.dfm-card__text{z-index:2;text-align:left;overflow-wrap:break-word;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:74px;display:flex;position:relative}.dfm-card__title{font-family:var(--dfm-font-card);letter-spacing:.06em;text-transform:var(--dfm-caps-transform);color:var(--dfm-ink-on-media);font-size:10px;font-weight:700;line-height:1.8}.dfm-card__sub{font-size:12px;line-height:2;font-weight:var(--dfm-body-weight);letter-spacing:0;color:var(--dfm-ink-on-media-2)}@container dfm (min-width:900px){.dfm-card__title{font-size:16px;line-height:1.4;font-weight:var(--dfm-caps-weight);letter-spacing:-.02em;text-transform:none}}.dfm-card:hover{box-shadow:var(--dfm-shadow-hover)}.dfm-card:hover .dfm-card__disc{color:var(--dfm-line-strong)}.dfm-card:hover .dfm-card__img{transform:scale(var(--dfm-media-zoom))}.dfm-card:has(.dfm-in:focus-visible){box-shadow:var(--dfm-shadow-hover);outline:2px solid var(--dfm-focus);outline-offset:2px}.dfm-card:has(.dfm-in:focus-visible) .dfm-card__disc{color:var(--dfm-line-strong)}.dfm-card[data-on]{box-shadow:var(--dfm-shadow-select)}.dfm-card:has(.dfm-in:checked){box-shadow:var(--dfm-shadow-select)}.dfm-card[data-on] .dfm-card__ring{opacity:1}.dfm-card:has(.dfm-in:checked) .dfm-card__ring{opacity:1}.dfm-card[data-on] .dfm-card__disc{background:var(--dfm-accent);border-color:var(--dfm-accent);color:var(--dfm-on-accent)}.dfm-card:has(.dfm-in:checked) .dfm-card__disc{background:var(--dfm-accent);border-color:var(--dfm-accent);color:var(--dfm-on-accent)}.dfm-card[data-on] .dfm-card__img{filter:var(--dfm-media-filter-sel)}.dfm-card:has(.dfm-in:checked) .dfm-card__img{filter:var(--dfm-media-filter-sel)}.dfm-list{grid-template-columns:minmax(0,1fr);justify-content:start;gap:10px 16px;display:grid}@container dfm (min-width:560px){.dfm-list{grid-template-columns:repeat(2,minmax(0,367px))}}.dfm-opt{cursor:pointer;border:var(--dfm-line-w) solid var(--dfm-line);border-radius:var(--dfm-radius-pill);width:100%;min-height:48px;color:var(--dfm-ink);transition:background-color var(--dfm-dur) var(--dfm-ease), border-color var(--dfm-dur) var(--dfm-ease), color var(--dfm-dur) var(--dfm-ease);background:0 0;align-items:center;gap:10px;padding:9px 11px;display:flex;position:relative}.dfm-opt__badge{border-radius:var(--dfm-radius-dot);background:var(--dfm-badge);width:28px;height:28px;color:var(--dfm-badge-fg);flex:none;justify-content:center;align-items:center;display:flex}.dfm-opt__badge .dfm-i{width:12px;height:12px}.dfm-opt__badge[data-brand=whatsapp]{background:#43c455}.dfm-opt__label{min-width:0;font-size:14px;line-height:1.8;font-weight:var(--dfm-body-weight);letter-spacing:0;text-align:left;overflow-wrap:break-word;flex:1;padding-left:8px}.dfm-opt__mark{border-radius:var(--dfm-radius-circle);border:1px solid var(--dfm-line-strong);color:#0000;width:24.401px;height:25.6px;transition:background-color var(--dfm-dur) var(--dfm-ease), border-color var(--dfm-dur) var(--dfm-ease), color var(--dfm-dur) var(--dfm-ease);background:0 0;flex:none;place-items:center;display:grid}.dfm-opt__mark .dfm-i{width:9.70122px;height:6.9px}.dfm-opt:hover:not(:has(.dfm-in:checked)):not([data-on]){background:var(--dfm-accent-wash);border-color:var(--dfm-line-strong)}.dfm-opt:hover:not(:has(.dfm-in:checked)):not([data-on]) .dfm-opt__mark{color:var(--dfm-line-strong)}.dfm-opt:has(.dfm-in:focus-visible){outline:2px solid var(--dfm-focus);outline-offset:2px}.dfm-opt[data-on]{background:var(--dfm-accent);border-color:var(--dfm-accent);color:var(--dfm-on-accent)}.dfm-opt:has(.dfm-in:checked){background:var(--dfm-accent);border-color:var(--dfm-accent);color:var(--dfm-on-accent)}.dfm-opt[data-on] .dfm-opt__mark{background:var(--dfm-on-accent);border-color:var(--dfm-accent);color:var(--dfm-accent)}.dfm-opt:has(.dfm-in:checked) .dfm-opt__mark{background:var(--dfm-on-accent);border-color:var(--dfm-accent);color:var(--dfm-accent)}.dfm-opt:has(.dfm-in:checked):has(.dfm-in:focus-visible){outline-color:var(--dfm-ink)}.dfm-form{flex-direction:column;gap:26px;display:flex}.dfm-form__row{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.dfm-form__set{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}@container dfm (min-width:768px){.dfm-form__row{flex-direction:row;align-items:flex-end;gap:10px}.dfm-form__set{flex:1}.dfm-form{gap:4px}}.dfm-field{flex-direction:column;gap:4px;width:100%;min-width:200px;display:flex}.dfm-field__label{font-size:15px;line-height:1.8;font-weight:var(--dfm-body-weight);color:var(--dfm-ink);letter-spacing:0;text-overflow:ellipsis;overflow:hidden}.dfm-field__rule{border-bottom:var(--dfm-line-w) solid var(--dfm-line-strong);border-radius:var(--dfm-radius-field);transition:border-color var(--dfm-dur) var(--dfm-ease);align-items:center;gap:8px;padding:0 4px 7px;display:flex}.dfm-field__rule:hover,.dfm-field__rule:focus-within{border-bottom-color:var(--dfm-ink-muted)}.dfm-field__icon{color:var(--dfm-ink-muted);flex:none}.dfm-field__icon .dfm-i{width:20px;height:20px}.dfm-field__input{width:100%;min-width:0;font-size:15px;line-height:1.8;font-weight:var(--dfm-body-weight);color:var(--dfm-ink);letter-spacing:0;outline-offset:4px;background:0 0;border:0;flex:1}.dfm-field__input::placeholder{color:var(--dfm-ink-muted);opacity:1}.dfm-field__help{min-height:0;color:var(--dfm-ink-muted);letter-spacing:0;font-size:12px;line-height:1.5}.dfm-field__help:empty{display:none}.dfm-field[data-invalid] .dfm-field__rule{border-bottom-color:var(--dfm-danger)}.dfm-field[data-invalid] .dfm-field__help{color:var(--dfm-danger)}.dfm-root input:-webkit-autofill{-webkit-text-fill-color:var(--dfm-ink);box-shadow:inset 0 0 0 100px var(--dfm-surface);caret-color:var(--dfm-ink)}.dfm-root input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dfm-ink);box-shadow:inset 0 0 0 100px var(--dfm-surface);caret-color:var(--dfm-ink)}.dfm-dial{border-right:var(--dfm-line-w) solid var(--dfm-line-strong);color:var(--dfm-ink-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:14px;line-height:1.8;display:flex}.dfm-dial .dfm-i{border-radius:var(--dfm-radius-dot);width:16px;height:16px}.dfm-terms{letter-spacing:0;color:var(--dfm-ink-muted);text-align:left;font-size:12px;line-height:2}@container dfm (min-width:768px){.dfm-terms{text-align:center}}.dfm-terms a{text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:from-font}.dfm-cta{border-radius:var(--dfm-radius-cta);background:var(--dfm-accent);min-height:42px;color:var(--dfm-on-accent);box-shadow:var(--dfm-shadow-cta);font-size:12px;line-height:1.4;font-weight:var(--dfm-caps-weight);letter-spacing:var(--dfm-caps-tracking);text-transform:var(--dfm-caps-transform);white-space:nowrap;transition:background-color var(--dfm-dur) var(--dfm-ease), box-shadow var(--dfm-dur) var(--dfm-ease);flex:none;justify-content:center;align-items:center;gap:6px;padding:12px 24px;display:inline-flex}.dfm-cta .dfm-i{width:18px;height:18px;color:var(--dfm-icon-on-accent)}.dfm-cta:hover{background:var(--dfm-accent-hover)}.dfm-cta:active{transform:translateY(1px)}.dfm-cta[aria-disabled=true]{opacity:.4}.dfm-msg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;padding:8px 0;display:flex}.dfm-msg__who{flex-direction:column;align-items:center;gap:12px;display:flex}.dfm-msg__av{border-radius:var(--dfm-radius-cta);background:var(--dfm-surface-2);flex:none;width:120px;height:120px;position:relative}.dfm-msg__av img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.dfm-msg__av .dfm-agent__ini{font-size:30px}.dfm-msg__av .dfm-agent__dot{border-width:3px;border-color:var(--dfm-surface);bottom:3px;right:3.5px}.dfm-msg__id{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.dfm-msg__id .dfm-agent__name{font-size:14px}.dfm-msg__id .dfm-agent__role{font-size:15px;line-height:1.8}.dfm-msg__sep{border-radius:var(--dfm-radius-dot);background:var(--dfm-ink-muted);opacity:.4;flex:none;width:4px;height:4px}.dfm-msg__body{max-width:640px;font-family:var(--dfm-font-display);font-size:calc(16px * var(--dfm-type-scale));font-weight:var(--dfm-q-weight);font-style:var(--dfm-q-style);letter-spacing:var(--dfm-q-tracking);color:var(--dfm-ink);overflow-wrap:break-word;line-height:1.4}@container dfm (min-width:520px){.dfm-msg__body{font-size:calc(20px * var(--dfm-type-scale))}}@container dfm (min-width:900px){.dfm-msg__body{font-size:calc(24px * var(--dfm-type-scale))}}.dfm-msg .dfm-cta{align-self:center}.dfm-meter{flex-direction:column;grid-area:meter;justify-content:center;gap:8px;min-width:0;display:flex}.dfm-meter__row{align-items:center;gap:8px;min-width:0;display:none}.dfm-meter__count{font-size:12px;line-height:1.8;font-weight:var(--dfm-caps-weight);letter-spacing:var(--dfm-caps-tracking);text-transform:var(--dfm-caps-transform);color:var(--dfm-ink-muted);flex:none}.dfm-meter__hint{letter-spacing:0;min-width:0;color:var(--dfm-ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;line-height:1.8;overflow:hidden}.dfm-meter__pct{letter-spacing:0;color:var(--dfm-ink-muted);flex:none;font-size:14px;font-weight:700;line-height:1.8}.dfm-meter__track{border-radius:var(--dfm-radius-card);background:var(--dfm-line);height:3.81px;position:relative;overflow:hidden}.dfm-meter__fill{background:var(--dfm-accent);border-radius:inherit;width:0;height:100%;transition:width var(--dfm-dur-step) var(--dfm-ease);display:block}@container dfm (min-width:520px){.dfm-meter{border-top:var(--dfm-line-w) solid var(--dfm-line);padding:20px 0 20px 34px}.dfm-meter__row{display:flex}}.dfm-nav{grid-area:nav;align-items:center;gap:20px;padding:12px 20px 20px;display:flex}@container dfm (min-width:520px){.dfm-nav{border-top:var(--dfm-line-w) solid var(--dfm-line);justify-content:center;padding:20px}}.dfm-nav__spacer{flex:1}.dfm-btn{min-height:44px;color:var(--dfm-ink-muted);font-size:12px;line-height:1.8;font-weight:var(--dfm-caps-weight);letter-spacing:var(--dfm-caps-tracking);text-transform:var(--dfm-caps-transform);white-space:nowrap;transition:color var(--dfm-dur) var(--dfm-ease), opacity var(--dfm-dur) var(--dfm-ease);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.dfm-btn:hover{color:var(--dfm-ink)}.dfm-btn:active .dfm-btn__o{transform:scale(.97)}.dfm-btn__o{border-radius:var(--dfm-radius-circle);border:var(--dfm-line-w) solid var(--dfm-line-strong);width:42px;height:42px;color:var(--dfm-ink);transition:transform .12s var(--dfm-ease), background-color var(--dfm-dur) var(--dfm-ease), border-color var(--dfm-dur) var(--dfm-ease);flex:none;place-items:center;display:grid}.dfm-btn__t,.dfm-cta>span{text-transform:var(--dfm-caps-transform);letter-spacing:var(--dfm-caps-tracking)}.dfm-btn__o .dfm-i{width:18px;height:18px}.dfm-btn--back{margin-left:auto}.dfm-btn--next .dfm-btn__o{background:var(--dfm-accent);border-color:var(--dfm-accent);color:var(--dfm-icon-on-accent)}.dfm-btn--next:hover .dfm-btn__o{background:var(--dfm-accent-hover);border-color:var(--dfm-accent-hover)}.dfm-btn[aria-disabled=true] .dfm-btn__o{opacity:.45}.dfm-btn--back[hidden]+.dfm-btn--next{margin-left:auto}.dfm-btn--close{display:inline-flex}.dfm-btn--back{min-width:44px}.dfm-btn--back .dfm-btn__o{display:none}@container dfm (min-width:520px){.dfm-btn--close{display:none}.dfm-btn--back .dfm-btn__o{display:grid}}@media (max-width:699px){.dfm-btn--close{display:inline-flex}}@container dfm (min-width:768px){.dfm-panel[data-submit] .dfm-btn--next{display:none}}.dfm-x{width:44px;height:44px;color:var(--dfm-on-scrim);transition:opacity var(--dfm-dur) var(--dfm-ease);place-items:center;margin-left:-13px;display:none;position:absolute;top:-17px;left:100%}.dfm-x .dfm-i{width:18px;height:18px}.dfm-x:hover{opacity:.7}@container dfm (min-width:520px){.dfm-x{display:grid}}@media (max-width:1175px){.dfm-frame{width:min(644px,100% - 48px);height:min(var(--dfm-max-h), 100% - 48px)}}@media (max-width:699px){.dfm-frame{width:100%;height:100%;box-shadow:none;border-radius:0}.dfm-panel{border-radius:0}.dfm-x{display:none}.dfm-terms{font-size:10px;line-height:2}}@container dfm (max-height:440px){.dfm-agent__bubble{display:none}.dfm-q{padding-top:16px}}@container dfm (max-height:360px){.dfm-agent{display:none}.dfm-kick{padding-block:12px}}.dfm-scroll{min-height:64px}@media (prefers-reduced-motion:reduce){.dfm-root,.dfm-root *{--dfm-dur:1ms;--dfm-dur-step:1ms;--dfm-shift:0px;transition-duration:1ms!important;animation-duration:1ms!important}}@media print{.dfm-root{display:none!important}}@media (forced-colors:active){.dfm-card__scrim{background:0 0}.dfm-card__title,.dfm-card__sub{color:canvastext;background:canvas}.dfm-card[data-on],.dfm-opt[data-on]{outline-offset:-3px;outline:3px solid highlight}.dfm-card:has(.dfm-in:checked){outline-offset:-3px;outline:3px solid highlight}.dfm-opt:has(.dfm-in:checked){outline-offset:-3px;outline:3px solid highlight}.dfm-meter__fill,.dfm-btn--next .dfm-btn__o{forced-color-adjust:none;background:highlight}.dfm-card__disc .dfm-i,.dfm-opt__mark .dfm-i{visibility:hidden}.dfm-card[data-on] .dfm-i,.dfm-opt[data-on] .dfm-i{visibility:visible}.dfm-card:has(.dfm-in:checked) .dfm-i{visibility:visible}.dfm-opt:has(.dfm-in:checked) .dfm-i{visibility:visible}}
:root{--brand-navy:#172751;--brand-gold-1:#f6c595;--brand-gold-2:#d8a679;--brand-gold-3:#c08d62;--brand-gold-4:#b8845a;--brand-gold-5:#f5bf90;--white:#fff;--stone:#eef1f5;--stone-2:#e1e6ee;--ink:var(--brand-navy);--ink-soft:#465072;--muted:#5c6480;--line:#17275124;--line-strong:#1727514d;--gold:var(--brand-gold-2);--gold-deep:#86603e;--cta:var(--brand-gold-2);--cta-hover:var(--brand-gold-5);--on-cta:var(--brand-navy);--contact-bg:var(--night);--gold-grad-bright:linear-gradient(115deg, #f6c595 0%, #c08d62 38%, #d8a679 64%, #f5bf90 100%);--gold-grad:linear-gradient(115deg, #b8845a 0%, #86603e 45%, #b8845a 72%, #c08d62 100%);--night:var(--brand-navy);--night-2:#1f3262;--on-night:#fff;--on-night-soft:#ffffffb8;--shade-rgb:10 17 40;--shadow:0 30px 60px -30px #0a11284d;--f-display:"Heather Green", var(--font-league), "Arial Narrow", sans-serif;--f-body:var(--font-anek), "Segoe UI", sans-serif;--f-label:var(--font-montserrat), "Segoe UI", sans-serif;--gutter:clamp(20px, 4.55vw, 96px);--nav-h:76px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-nav:cubic-bezier(.45, 0, .2, 1);--nav-t:.7s;--section-y:clamp(88px, 11vw, 176px);--nav-trigger:64px;--dock-r:clamp(16px, 2.2vw, 30px);--dock-b:calc(clamp(16px, 2.2vw, 30px) + env(safe-area-inset-bottom,0px));--dock-h:56px;--dock-gap:12px}@media (prefers-color-scheme:dark){:root{--white:#0f1936;--stone:var(--brand-navy);--stone-2:#1f3262;--ink:#eef0f5;--ink-soft:#c3c8d6;--muted:#9aa2b8;--line:#eef0f524;--line-strong:#eef0f54d;--gold-deep:var(--brand-gold-5);--gold-grad:var(--gold-grad-bright);--night:#0a1128;--night-2:#16224a;--shadow:0 30px 60px -30px #0009}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{background:var(--white);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:1rem;font-stretch:75%;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}.icon{fill:currentColor;flex:none;width:1.15em;height:1.15em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}:focus-visible{outline:2px solid var(--focus,var(--gold-deep));outline-offset:3px}.hero,.menu,.record,.contact,.footer,.wa,.fab{--focus:var(--gold)}.form{--focus:var(--gold-deep)}body:after{content:"";z-index:80;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{width:100%;padding-inline:var(--gutter)}.display{font-family:var(--f-display);letter-spacing:-.005em;font-weight:600;line-height:.92}.h2{font-family:var(--f-display);text-wrap:balance;font-size:clamp(3rem,6.4vw,6.75rem);font-weight:600;line-height:.94}.lede{color:var(--ink-soft);max-width:52ch;font-size:clamp(1rem,1.15vw,1.125rem)}.eyebrow{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-size:.74rem;font-weight:600}.btn{white-space:nowrap;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.18em;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease), transform .5s var(--ease);justify-content:center;align-items:center;gap:.9em;font-weight:600;display:inline-flex}.btn--solid,.btn--hero,.nav__cta{background:var(--cta);color:var(--on-cta);border:0}.btn--solid:hover,.btn--hero:hover,.nav__cta:hover{background:var(--cta-hover);color:var(--on-cta)}.btn--solid{padding:1.35em 2.4em;font-size:.78rem}.link-u{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.2em;transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.6em;padding-bottom:.3em;font-size:.74rem;font-weight:600;display:inline-flex}.link-u:hover{color:var(--gold-deep);background-size:35% 1px}.nav{z-index:60;height:var(--nav-h);margin-bottom:calc(var(--nav-h) * -1);padding-inline:var(--gutter);color:var(--ink);background:color-mix(in srgb, var(--white) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 -1px 0 var(--line);transition:color var(--nav-t) var(--ease-nav), background-color var(--nav-t) var(--ease-nav), box-shadow var(--nav-t) var(--ease-nav), backdrop-filter var(--nav-t) var(--ease-nav), -webkit-backdrop-filter var(--nav-t) var(--ease-nav);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.nav__brand{justify-self:start;align-items:center;display:flex}.nav__logo{transform-origin:0 0;width:auto;height:40px;transition:transform var(--nav-t) var(--ease-nav), filter var(--nav-t) var(--ease-nav)}.nav__links{transition:transform var(--nav-t) var(--ease-nav);align-items:center;gap:2.2vw;font-size:clamp(.9rem,1.05vw,1.35rem);display:flex}.nav__links li{align-items:center;gap:2.2vw;display:flex}.nav__links li+li:before{content:"";opacity:.8;background:currentColor;width:3px;height:3px}.nav__links a{opacity:.92;transition:opacity .3s, background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;padding-block:.4em}.nav__links a:hover,.nav__links a[aria-current=true]{background-position:0 100%;background-size:100% 1px}.nav__links a[aria-current=true]{opacity:1}.nav__end{transition:transform var(--nav-t) var(--ease-nav);justify-self:end;align-items:center;gap:1rem;display:flex}.nav__cta{white-space:nowrap;transition:background-color .4s var(--ease), color .4s var(--ease);padding:1.05em 2.3em;font-size:clamp(.9rem,1.1vw,1.4rem);font-weight:500}.nav__burger{justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav__burger .icon{width:26px;height:26px}.nav.is-top{color:#fff;-webkit-backdrop-filter:blur()saturate();background-color:#0000;box-shadow:inset 0 -1px #0000}.nav.is-top .nav__logo{filter:brightness(0)invert();transform:translateY(var(--logo-y,0px)) scale(var(--logo-s,1))}.nav.is-top .nav__links,.nav.is-top .nav__end{transform:translateY(var(--links-y,0px))}@media (max-width:1080px){.nav{grid-template-columns:1fr auto}.nav.is-top .nav__cta,.nav>nav,.nav__cta{display:none}.nav__burger{display:inline-flex}}.menu{background:var(--night);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--on-night);border:0;margin:0;padding:0}.menu::backdrop{background:0 0}.menu[open]{grid-template-rows:var(--nav-h) 1fr auto;animation:menu-in .6s var(--ease);display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}.menu__top{padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.menu__top img{width:auto;height:40px}.menu__close{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu__close .icon{width:26px;height:26px}.menu__list{padding-inline:var(--gutter);flex-direction:column;justify-content:center;gap:.2rem;display:flex}.menu__list a{font-family:var(--f-display);font-size:clamp(3rem,14vw,5.2rem);font-weight:600;line-height:1.05}.menu__foot{padding:2rem var(--gutter) 2.5rem;flex-direction:column;gap:.75rem;display:flex}.menu__foot .link-u{color:var(--on-night);align-self:center;margin-top:.5rem}.hero{isolation:isolate;color:#fff;background:var(--brand-navy);grid-template-rows:1fr auto;min-height:max(100dvh,56.55vw);display:grid;position:relative;overflow:hidden}.nav-sent{width:1px;height:var(--nav-trigger);pointer-events:none;position:absolute;top:0;left:0}.hero__plate{z-index:-2;object-fit:cover;object-position:62% 40%;width:100%;height:100%;animation:plate-settle 2.6s var(--ease) both;grid-area:1/1/-1/-1}@keyframes plate-settle{0%{filter:brightness(.7);transform:scale(1.07)}}.hero__shade{z-index:-1;background:linear-gradient(90deg, rgb(var(--shade-rgb) / .58) 0%, rgb(var(--shade-rgb) / .34) 38%, rgb(var(--shade-rgb) / .04) 62%), linear-gradient(180deg, rgb(var(--shade-rgb) / .3) 0%, rgb(var(--shade-rgb) / 0) 30%, rgb(var(--shade-rgb) / 0) 70%, rgb(var(--shade-rgb) / .28) 100%), rgb(var(--shade-rgb) / .12);grid-area:1/1/-1/-1}.hero__content{padding:calc(var(--nav-h) + 8vw) var(--gutter) 6.35vw;flex-direction:column;grid-area:2/1;align-items:flex-start;display:flex}.hero__title{font-family:var(--f-display);letter-spacing:.005em;text-shadow:0 2px 30px rgb(var(--shade-rgb) / .2);font-size:clamp(3.6rem,8.8vw,13rem);font-weight:700;line-height:.95}.hero__title .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero__title .ln>span{animation:rise 1.3s var(--ease) both;display:inline-block}.hero__title .ln:nth-child(2)>span{animation-delay:.12s}@keyframes rise{0%{transform:translateY(105%)}}.hero__sub{color:#fffffff0;max-width:26em;margin-top:2.3vw;font-size:clamp(1rem,1.15vw,1.6rem);line-height:1.74}.hero__ctas{flex-wrap:wrap;align-items:center;gap:1.5rem 5.2vw;margin-top:3.3vw;display:flex}.hero__sub,.hero__ctas{animation:fade-up 1.2s var(--ease) both}.hero__sub{animation-delay:.35s}.hero__ctas{animation-delay:.5s}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}.btn--hero{width:17.4vw;min-width:250px;height:4.3vw;min-height:58px;font-size:clamp(.76rem,.82vw,1.1rem)}.btn--hero .icon{width:1.4em}.hero__wa{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.75em;font-size:clamp(.76rem,.82vw,1.1rem);font-weight:600;display:inline-flex}.hero__wa .icon{width:1.7em;height:1.7em}.hero__wa span{border-bottom:1px solid;padding-bottom:.15em;transition:border-color .3s}.hero__wa:hover span{border-color:var(--gold)}@media (max-width:760px){.hero{min-height:100svh}.hero__plate{object-position:58% 50%}.hero__shade{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .35) 0%, rgb(var(--shade-rgb) / .2) 35%, rgb(var(--shade-rgb) / .74) 100%)}.hero__content{padding-bottom:2.5rem}.hero__title{animation:fade-up 1.2s var(--ease) both;font-size:clamp(3rem,14vw,4.8rem)}.hero__title .ln,.hero__title .ln>span{animation:none;display:inline}.hero__sub{margin-top:1.1rem}.hero__ctas{width:100%;margin-top:1.75rem}.btn--hero{width:100%;height:58px}}.proof{border-bottom:1px solid var(--line);flex-direction:column;gap:clamp(28px,3.4vw,56px);padding-block:clamp(44px,5vw,88px);display:flex}.proof__label{color:var(--ink-soft);text-wrap:balance;font-size:clamp(1rem,1.45vw,1.5rem)}.proof__label strong{color:var(--ink);font-weight:600}.devs{--dev-h:clamp(24px, 2.3vw, 34px);--dev-space:clamp(22px, 2.6vw, 44px);padding-inline:var(--gutter)}.devs__track{display:flex}.devs__list{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:1.4rem;display:flex}.devs__list li{align-items:center;gap:var(--dev-space);padding-inline:calc(var(--dev-space) / 2);display:flex}.devs__sun{width:22px;height:11px;color:var(--gold);flex:none}.devs.is-running{padding-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.devs.is-running .devs__track{width:max-content;animation:devs-run var(--devs-dur,90s) linear infinite}.devs.is-running .devs__list{flex-wrap:nowrap;flex:none}@keyframes devs-run{to{transform:translate(-50%)}}@media (hover:hover){.devs.is-running:hover .devs__track{animation-play-state:paused}}.dev{font-family:var(--f-display);font-weight:400;font-size:calc(var(--dev-h) * 1.2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);opacity:.55;line-height:1;transition:opacity .4s,color .4s;display:block}.dev:hover{opacity:1;color:var(--gold-deep)}.dev--logo{height:var(--h,var(--dev-h));width:auto;aspect-ratio:var(--ar);fill:currentColor;overflow:visible}.dev--nakheel{--ar:123 / 32;--h:calc(var(--dev-h) * 1.1)}.dev--meraas{--ar:119 / 30;--h:var(--dev-h)}.dev--dubai-properties{--ar:64 / 42;--h:calc(var(--dev-h) * 1.35)}.dev--damac{--ar:130 / 14;--h:calc(var(--dev-h) * .52)}.dev--emaar{--ar:101 / 20;--h:calc(var(--dev-h) * .6)}.dev--sobha{--ar:116 / 18;--h:calc(var(--dev-h) * .58)}.dev--ellington{--ar:110 / 44;--h:calc(var(--dev-h) * 1.5)}.dev--binghatti{--ar:176 / 44;--h:calc(var(--dev-h) * 1.3)}.dev--danube{--ar:152 / 36;--h:calc(var(--dev-h) * .85)}.listings{padding-block:var(--section-y) calc(var(--section-y) * .8)}.listings__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(40px,4.5vw,72px);display:flex}.listings__head .h2{max-width:4.5em;margin-top:1.1rem}.tabs{border-bottom:1px solid var(--line);gap:.25rem;display:flex}.tabs button{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:linear-gradient(var(--gold), var(--gold)) center bottom / 0 2px no-repeat;transition:color .3s, background-size .5s var(--ease);margin-bottom:-1px;padding:.7rem 1.1rem;font-size:.74rem;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);background-size:100% 2px}.tabs sup{letter-spacing:0;margin-left:.25em;font-size:.7em}@media (min-width:1080px){.tabs button{padding:.95rem 1.5rem;font-size:clamp(.8rem,.9vw,1rem)}}.lst-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(40px,4vw,64px) clamp(16px,2vw,32px);display:grid}.lst{transition:opacity .5s var(--ease), transform .7s var(--ease);flex-direction:column;grid-column:span 4;gap:1.2rem;display:flex}.lst.is-hidden{display:none}.lst.is-entering{opacity:0;transform:translateY(24px)}.lst--feature,.lst--s1{grid-column:1/span 7}.lst--tall,.lst--s2{grid-column:9/span 4;align-self:end}.lst--jvc,.lst--s3{grid-column:2/span 4;margin-top:clamp(0px,6vw,110px)}.lst--arjan,.lst--s4{grid-column:7/span 6}.lst-grid[data-filter]:not([data-filter=all]) .lst{grid-column:span 6;align-self:start;margin-top:0}.lst-grid[data-filter=rent]:not([data-filter=all]) .lst{grid-column:4/span 6}.lst__media{aspect-ratio:4/3;background:var(--stone);cursor:pointer;display:grid;overflow:hidden}.lst--feature .lst__media,.lst--s1 .lst__media{aspect-ratio:5/4.4}.lst__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.4s var(--ease);grid-area:1/1;transform:scale(1.04)}.lst__media img.is-on{opacity:1;transform:scale(1)}.lst__media:hover img.is-on{transform:scale(1.03)}.lst__ticks{gap:4px;margin-top:-.6rem;display:flex}.lst__ticks i{background:var(--line);flex:1;height:2px;transition:background-color .3s}.lst__ticks i.is-on{background:var(--gold)}.lst__meta{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.lst__title{font-family:var(--f-display);margin-top:.35rem;font-size:clamp(1.8rem,2.3vw,2.5rem);font-weight:600;line-height:1}.lst--feature .lst__title,.lst--s1 .lst__title{font-size:clamp(2.3rem,3.4vw,3.7rem)}.lst__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-top:1rem;display:flex}.lst__price{font-family:var(--f-display);letter-spacing:.01em;font-size:1.85rem;font-weight:700}.lst__price small{letter-spacing:.2em;color:var(--gold-deep);margin-right:.35em;font-size:.6em}.lst__price em{color:var(--muted);margin-left:.2em;font-size:.6em;font-style:normal;font-weight:500}.lst__specs{color:var(--ink-soft);gap:1.1rem;font-size:.9rem;display:flex}.lst__specs li{align-items:center;gap:.4em;display:inline-flex}.lst__specs .icon{color:var(--gold-deep)}.listings__foot{flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:clamp(48px,5vw,80px);display:flex}@media (max-width:1080px){.lst,.lst--feature,.lst--tall,.lst--jvc,.lst--arjan,.lst--s1,.lst--s2,.lst--s3,.lst--s4{grid-column:span 6;margin-top:0}.lst--feature,.lst--s1{grid-column:1/-1}}@media (max-width:640px){.lst,.lst--feature,.lst--tall,.lst--jvc,.lst--arjan,.lst--s1,.lst--s2,.lst--s3,.lst--s4,.lst-grid[data-filter] .lst,.lst-grid[data-filter=rent]:not([data-filter=all]) .lst{grid-column:1/-1}.lst--feature .lst__media,.lst--s1 .lst__media{aspect-ratio:4/3}}.broker{background:var(--stone);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.broker__img{min-height:100%;overflow:hidden}.broker__img img{object-fit:cover;width:100%;height:100%;min-height:560px}.broker__body{padding:var(--section-y) var(--gutter) var(--section-y) 7vw;flex-direction:column;justify-content:space-between;gap:3.5rem;display:flex}.broker__years{align-items:flex-end;gap:1.5rem;display:flex}.broker__num{font-family:var(--f-display);background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(6.5rem,11vw,11rem);font-weight:700;line-height:.9}.broker__num-cap{font-family:var(--f-display);text-wrap:balance;max-width:5em;padding-bottom:.4rem;font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:600;line-height:1.05}.broker__quote{font-family:var(--f-body);letter-spacing:-.01em;text-wrap:balance;max-width:28ch;font-size:clamp(1.55rem,2.3vw,2.4rem);font-weight:500;line-height:1.2}.broker__person{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;padding-top:1.75rem;display:flex}.broker__creds{color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.9rem;display:flex}.broker__creds li{align-items:center;gap:.45rem;display:inline-flex}.broker__creds .icon{color:var(--gold-deep)}@media (max-width:900px){.broker{grid-template-columns:1fr}.broker__img img{aspect-ratio:4/3;min-height:0}.broker__body{padding-left:var(--gutter)}}.services{padding-block:var(--section-y)}.services .h2{max-width:5em;margin-bottom:clamp(40px,4.5vw,72px)}.strips{gap:10px;height:clamp(460px,44vw,640px);display:flex}.strip{color:#fff;background:var(--night);min-width:0;transition:flex-grow .9s var(--ease);cursor:pointer;flex:1 1 0;grid-template:minmax(0,100%)/minmax(0,100%);display:grid;overflow:hidden}.strip.is-open{flex-grow:3.4}.strip>*{grid-area:1/1}.strip img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform 1.4s var(--ease), filter .8s;filter:brightness(.78)}.strip.is-open img{filter:brightness(.9);transform:scale(1.03)}.strip__veil{background:linear-gradient(180deg, rgb(var(--shade-rgb) / 0) 35%, rgb(var(--shade-rgb) / .78) 100%)}.strip__body{z-index:1;flex-direction:column;justify-content:flex-end;gap:.9rem;padding:clamp(20px,2.2vw,36px);display:flex}.strip__name{font-family:var(--f-display);font-size:clamp(2rem,2.8vw,3.1rem);font-weight:600;line-height:1}.strip:not(.is-open) .strip__name{font-size:clamp(1.75rem,2.3vw,2.5rem)}.strip__more{opacity:0;transition:grid-template-rows .8s var(--ease), opacity .5s;grid-template-rows:0fr;display:grid}.strip__more>div{flex-direction:column;align-items:flex-start;gap:1rem;display:flex;overflow:hidden}.strip__more p{color:#ffffffdb;min-width:30ch;max-width:36ch;font-size:.98rem}.strip.is-open .strip__more{opacity:1;grid-template-rows:1fr;transition-delay:.15s}@media (max-width:860px){.strips{flex-direction:column;height:auto}.strip{height:110px;transition:height .8s var(--ease);flex:none}.strip.is-open{height:440px}.strip__more p{min-width:0}}.areas{background:var(--stone);padding-block:var(--section-y)}.areas__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:3rem 6vw;display:grid}.areas__intro{flex-direction:column;gap:1.4rem;margin-bottom:3rem;display:flex}.areas__list li{border-top:1px solid var(--line-strong)}.areas__list li:last-child{border-bottom:1px solid var(--line-strong)}.area{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 2rem;width:100%;padding:1.1rem 0;display:grid}.area__name{font-family:var(--f-display);transition:transform .6s var(--ease), color .3s;font-size:clamp(2.3rem,4.1vw,4.2rem);font-weight:600;line-height:1}.area__note{color:var(--ink-soft);opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .4s;grid-column:1;font-size:.92rem;overflow:hidden}.area__go{color:var(--muted);grid-area:1/2;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.area__go .icon{transition:transform .5s var(--ease)}.area.is-on .area__name{color:var(--gold-deep);transform:translate(14px)}.area.is-on .area__note{opacity:1;max-height:4rem}.area.is-on .area__go .icon{color:var(--gold-deep);transform:rotate(45deg)}.areas__preview{top:calc(var(--nav-h) + 32px);aspect-ratio:4/5;background:var(--stone-2);display:grid;position:sticky;overflow:hidden}.areas__preview img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path 1s var(--ease);grid-area:1/1}.areas__preview img.is-on{clip-path:inset(0);z-index:1}.areas__caption{color:var(--ink-soft);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.9rem;display:flex}@media (max-width:900px){.areas__grid{grid-template-columns:1fr}.areas__side{order:-1}.areas__preview{aspect-ratio:4/3;position:static}}.process{padding-block:var(--section-y);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem 6vw;display:grid}.process__head{top:calc(var(--nav-h) + 40px);flex-direction:column;align-self:start;gap:1.5rem;display:flex;position:sticky}.steps{grid-template-columns:1px minmax(0,1fr);display:grid}.steps__list{flex-direction:column;display:flex}.steps__rail{background:var(--line);grid-column:1}.steps__rail i{background:var(--gold);transform-origin:top;height:100%;transform:scaleY(var(--p,0));transition:transform .8s var(--ease);display:block}.step{opacity:.35;transition:opacity .7s var(--ease);grid-template-columns:4.5rem minmax(0,1fr);gap:0 1rem;padding:0 0 clamp(56px,6vw,96px) 2.5rem;display:grid}.step:last-child{padding-bottom:0}.step.is-in{opacity:1}.step__n{font-family:var(--f-label);letter-spacing:.16em;color:var(--gold-deep);padding-top:.9rem;font-size:.8rem;font-weight:600}.step h3{font-family:var(--f-display);margin-bottom:.9rem;font-size:clamp(2.3rem,3.4vw,3.5rem);font-weight:600;line-height:1}.step p{color:var(--ink-soft);max-width:46ch}.step__tag{color:var(--muted);border-left:2px solid var(--gold);margin-top:1rem;padding-left:.7rem;font-size:.85rem;display:inline-block}@media (max-width:900px){.process{grid-template-columns:1fr}.process__head{position:static}.step{grid-template-columns:1fr;padding-left:1.5rem}}.record{background:var(--night);color:var(--on-night);padding-block:var(--section-y)}.record .eyebrow{color:var(--gold)}.record__head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:2.5rem 6vw;display:grid}.record__title .h2{max-width:7em;margin-top:1.1rem}.record__big{background:var(--gold-grad-bright);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.record__badges{flex-direction:column;display:flex}.record__badges li{border-top:1px solid #ffffff29;align-items:flex-start;gap:1rem;padding:1.1rem 0;display:flex}.record__badges li:last-child{border-bottom:1px solid #ffffff29}.record__badges .icon{width:1.9rem;height:1.9rem;color:var(--gold);margin-top:.1rem}.record__badges b{font-family:var(--f-display);font-size:1.75rem;font-weight:600;line-height:1.1;display:block}.record__badges span{color:var(--on-night-soft);font-size:.88rem}.record__track{scroll-snap-type:x mandatory;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;grid-auto-columns:clamp(260px,25vw,380px);grid-auto-flow:column;gap:12px;margin-top:clamp(48px,5vw,88px);display:grid;overflow-x:auto}.record__track::-webkit-scrollbar{display:none}.record__track.is-drag{cursor:grabbing;scroll-snap-type:none}.record__track.is-drag .deal{pointer-events:none}.deal{scroll-snap-align:start;background:var(--night-2);-webkit-user-select:none;user-select:none;min-height:clamp(280px,24vw,360px);transition:transform .6s var(--ease), box-shadow .6s var(--ease);grid-template-rows:auto 1fr auto auto;gap:.6rem;padding:clamp(22px,2vw,32px);display:grid;box-shadow:inset 0 1px #ffffff14}.deal:hover{box-shadow:inset 0 2px 0 var(--gold);transform:translateY(-6px)}.deal__date{color:var(--on-night-soft);font-size:.85rem}.deal__where{font-family:var(--f-display);font-size:clamp(2.1rem,2.7vw,2.9rem);font-weight:600;line-height:1}.deal__where span{font-family:var(--f-body);color:var(--on-night-soft);margin-top:.4rem;font-size:.95rem;font-weight:400;display:block}.deal__type{color:var(--on-night-soft);border-top:1px solid #ffffff24;padding-top:.9rem;font-size:.9rem}.deal__price{font-family:var(--f-display);font-size:clamp(2.2rem,2.8vw,3rem);font-weight:700;line-height:1}.deal__price small{letter-spacing:.2em;color:var(--gold);vertical-align:.35em;margin-right:.4em;font-size:.45em}.record__nav{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.record__nav button{border:1px solid #ffffff4d;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .3s,color .3s,opacity .3s;display:inline-flex}.record__nav button:hover{background:var(--on-night);color:var(--night)}.record__nav button:disabled{opacity:.3;pointer-events:none}.record__nav .prev .icon{transform:rotate(180deg)}.record__bar{background:#fff3;flex:1;max-width:240px;height:1px;margin-left:1.5rem}.record__bar i{background:var(--gold);transform-origin:0;height:100%;transform:scaleX(var(--p,.2));transition:transform .3s linear;display:block}@media (max-width:900px){.record__head{grid-template-columns:1fr}}.contact{color:#fff;isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:max(90svh,720px);display:grid;overflow:hidden}.contact>*{grid-area:1/1}.contact__bg{object-fit:cover;object-position:30% 50%;contain:size;z-index:-3;width:100%;height:100%}.contact__tint{display:none}.contact__veil{z-index:-1;background:linear-gradient(90deg, rgb(var(--shade-rgb) / .55) 0%, rgb(var(--shade-rgb) / .12) 55%, rgb(var(--shade-rgb) / 0) 100%)}.contact__inner{padding:var(--section-y) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:3rem 5vw;display:grid}.contact__copy{flex-direction:column;align-self:end;gap:1.5rem;display:flex}.contact__copy .h2{max-width:4em}.contact__copy p{color:#ffffffe6;max-width:38ch}.contact__direct{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:.5rem;display:flex}.form{background:var(--white);color:var(--ink);box-shadow:var(--shadow);flex-direction:column;gap:1.2rem;padding:clamp(28px,3vw,44px);display:flex}.form h3{font-family:var(--f-display);font-size:2.5rem;font-weight:600;line-height:1}.field{flex-direction:column;gap:.45rem;display:flex}.field label{color:inherit;font-size:.85rem;font-weight:600}.field input,.field select{font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding:.55rem 0;transition:border-color .3s}.field input::placeholder{color:var(--muted)}.field input:focus,.field select:focus{border-color:var(--gold-deep);outline:none}.field select option{color:#172751;background:#fff}.field--set{border:0;min-width:0;margin:0;padding:0}.field--set legend{margin-bottom:.45rem;padding:0;font-size:.85rem;font-weight:600}.field__err{color:#a3402c;font-size:.8rem;display:none}.field.is-bad input{border-color:#a3402c}.field.is-bad .field__err{display:block}.choice{flex-wrap:wrap;gap:.5rem;display:flex}.choice label{font-weight:500}.choice input{appearance:none;opacity:0;width:0;height:0;margin:0}.choice span{border:1px solid var(--line-strong);cursor:pointer;padding:.45rem .9rem;font-size:.88rem;transition:background-color .3s,color .3s,border-color .3s;display:inline-block}.choice input:checked+span{background:var(--cta);color:var(--on-cta);border-color:var(--cta)}.choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.form .btn--solid{width:100%;margin-top:.4rem}.form__note{color:var(--muted);font-size:.8rem}.form__done{flex-direction:column;gap:1rem;display:none}.form.is-sent>:not(.form__done){display:none}.form.is-sent .form__done{animation:fade-up .8s var(--ease);display:flex}.form__done .icon{width:40px;height:40px;color:var(--gold-deep)}@media (max-width:900px){.contact__inner{grid-template-columns:minmax(0,1fr)}.contact__veil{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .25), rgb(var(--shade-rgb) / .6))}}@media (max-width:767px){.contact{background:var(--contact-bg);min-height:0;color:var(--on-night)}.contact__tint{z-index:-2;mix-blend-mode:color;background:linear-gradient(180deg, color-mix(in srgb, var(--contact-bg) 0%, transparent) 0%, var(--contact-bg) 55%);display:block}.contact__veil{background:linear-gradient(180deg, color-mix(in srgb, var(--contact-bg) 15%, transparent) 0%, color-mix(in srgb, var(--contact-bg) 55%, transparent) 28%, color-mix(in srgb, var(--contact-bg) 82%, transparent) 55%, color-mix(in srgb, var(--contact-bg) 90%, transparent) 100%)}.contact__inner{gap:3rem;padding-block:5rem 3.5rem}.form{color:var(--on-night);box-shadow:none;background:0 0;padding:0}.field input,.field select,.choice span{border-color:#fff6}.field input::placeholder{color:#ffffff9e}.field input:focus,.field select:focus{border-color:var(--cta)}.field__err{color:#f0937a}.field.is-bad input{border-color:#f0937a}.form__note{color:var(--on-night-soft)}.form__done .icon{color:var(--cta)}.form{--focus:var(--gold)}}.footer{background:var(--night);color:var(--on-night);padding:clamp(64px, 7vw, 112px) var(--gutter) 2rem}.footer__top{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:3rem 4vw;padding-bottom:clamp(48px,5vw,80px);display:grid}.footer__brand img{width:auto;height:110px}.footer__brand p{color:var(--on-night-soft);max-width:32ch;margin-top:1.5rem;font-size:.95rem}.footer h4{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.footer li+li{margin-top:.55rem}.footer ul a,.footer address{color:var(--on-night-soft);font-size:.95rem;font-style:normal;transition:color .3s}.footer ul a:hover{color:var(--gold)}.footer__social{gap:.6rem;margin-top:1.25rem;display:flex}.footer__social a{border:1px solid #ffffff38;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.footer__social a:hover{background:var(--gold);border-color:var(--gold);color:var(--night)}.footer__bottom{color:var(--on-night-soft);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.75rem;font-size:.85rem;display:flex}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.wa,.fab{right:var(--dock-r);z-index:70;height:var(--dock-h);opacity:0;pointer-events:none;transition:opacity .55s var(--ease), transform .55s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);align-items:center;display:flex;position:fixed;overflow:hidden;transform:translateY(14px)}.wa[data-show="1"],.fab[data-show="1"]{opacity:1;pointer-events:auto;transform:none}.wa__ic,.fab__ic{width:calc(var(--dock-h) - 2px);flex:none;place-items:center;height:100%;display:grid}.wa__ic .icon,.fab__ic .icon{width:23px;height:23px}.wa__t,.fab__t{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;opacity:0;max-width:0;transition:max-width .55s var(--ease), opacity .4s var(--ease), padding-right .55s var(--ease);padding-right:0;font-size:.7rem;font-weight:600}.wa:hover .wa__t,.wa:focus-visible .wa__t,.fab:hover .fab__t,.fab:focus-visible .fab__t{opacity:1;max-width:260px;padding-right:1.5rem}.wa{bottom:var(--dock-b);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--night) 90%, transparent);color:var(--gold);-webkit-backdrop-filter:blur(12px)saturate(140%)}.wa:hover,.wa:focus-visible{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.fab{bottom:calc(var(--dock-b) + var(--dock-h) + var(--dock-gap));border:1px solid var(--cta);background:var(--cta);color:var(--on-cta);box-shadow:0 16px 38px -18px rgb(var(--shade-rgb) / .5);cursor:pointer}.fab:hover,.fab:focus-visible{background:color-mix(in srgb, var(--night) 90%, transparent);border-color:color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold);-webkit-backdrop-filter:blur(12px)saturate(140%)}@media (max-width:700px){:root{--dock-h:50px;--dock-gap:10px}.wa__ic .icon,.fab__ic .icon{width:21px;height:21px}}.rv{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(32px)}.rv.is-in{opacity:1;transform:none}.rv-img{clip-path:inset(12% 0 0);transition:clip-path 1.4s var(--ease)}.rv-img.is-in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.rv-img{opacity:1;clip-path:none;transform:none}.wa,.fab{transform:none}}.dfm-root{--dfm-surface:var(--white);--dfm-surface-2:var(--stone);--dfm-ink:var(--ink);--dfm-ink-muted:var(--ink-soft);--dfm-accent:var(--cta);--dfm-on-accent:var(--on-cta);--dfm-icon-on-accent:rgb(var(--shade-rgb) / .72);--dfm-accent-hover:var(--cta-hover);--dfm-accent-wash:#d8a67924;--dfm-ring:var(--gold-deep);--dfm-ring-w:1px;--dfm-focus:var(--gold-deep);--dfm-line:var(--line);--dfm-line-strong:var(--line-strong);--dfm-scrim:rgb(var(--shade-rgb) / .62);--dfm-scrim-blur:0px;--dfm-on-scrim:var(--on-night);--dfm-radius-scale:0;--dfm-font-display:var(--f-display);--dfm-font-ui:var(--f-body);--dfm-font-card:var(--f-body);--dfm-q-weight:600;--dfm-q-tracking:-.005em;--dfm-q-leading:.98;--dfm-type-scale:1.3;--dfm-caps-tracking:.2em;--dfm-caps-weight:600;--dfm-shadow-modal:var(--shadow);--dfm-border-modal:1px solid var(--line-strong);--dfm-shadow-hover:none;--dfm-shadow-select:none;--dfm-shadow-cta:none;--dfm-media-scrim-bottom:rgb(var(--shade-rgb) / .82);--dfm-media-zoom:1.03;--dfm-ease:var(--ease);--dfm-presence:#7f9a6f}@media (prefers-color-scheme:dark){.dfm-root{--dfm-color-scheme:dark;--dfm-chip:var(--stone-2);--dfm-scrim:#040814db;--dfm-accent-hover:var(--cta-hover);--dfm-danger:#e79a8d;--dfm-ring:var(--gold);--dfm-focus:var(--gold)}}
.nav__links,.nav__links li{gap:min(2.2vw,5.7vw - 45px)}.nav{--logo-s:1.4;--logo-y:calc(min(40px, 2.6vw) - 18px);--links-y:calc(min(40px, 2.6vw) - 10px)}@media (max-width:759.98px){.nav{--logo-y:-4px;--links-y:4px}}.nav__links a[aria-current=page]{opacity:1;background-position:0 100%;background-size:100% 1px}.skip-link{top:.75rem;left:var(--gutter);z-index:90;font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;background:var(--cta);color:var(--on-cta);transition:transform .4s var(--ease);padding:1em 1.8em;font-size:.74rem;font-weight:600;position:fixed;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}.page-hero{--focus:var(--gold);isolation:isolate;color:#fff;background:var(--brand-navy);grid-template-rows:1fr auto;min-height:max(72svh,520px);display:grid;position:relative;overflow:hidden}.page-hero__plate{z-index:-2;object-fit:cover;object-position:50% 45%;animation:plate-settle 2.6s var(--ease) both}.page-hero__shade{z-index:-1;background:linear-gradient(90deg, rgb(var(--shade-rgb) / .6) 0%, rgb(var(--shade-rgb) / .36) 42%, rgb(var(--shade-rgb) / .06) 70%), linear-gradient(180deg, rgb(var(--shade-rgb) / .3) 0%, rgb(var(--shade-rgb) / 0) 30%, rgb(var(--shade-rgb) / 0) 60%, rgb(var(--shade-rgb) / .34) 100%), rgb(var(--shade-rgb) / .12);position:absolute;inset:0}.page-hero__content{padding:calc(var(--nav-h) + 6vw) var(--gutter) clamp(44px, 5.2vw, 96px);flex-direction:column;grid-row:2;align-items:flex-start;display:flex}.page-hero__eyebrow{color:var(--brand-gold-1);animation:fade-up 1.2s var(--ease) both;margin-bottom:clamp(1rem,1.6vw,1.75rem)}.page-hero__title{max-width:12em;font-family:var(--f-display);letter-spacing:.005em;text-wrap:balance;text-shadow:0 2px 30px rgb(var(--shade-rgb) / .2);font-size:clamp(3.4rem,7vw,9rem);font-weight:700;line-height:.95}.page-hero__title .ln{padding-bottom:.04em;display:block;overflow:hidden}.page-hero__title .ln>span{animation:rise 1.3s var(--ease) both;display:inline-block}.page-hero__intro{color:#fffffff0;max-width:34em;animation:fade-up 1.2s var(--ease) .35s both;margin-top:clamp(1.1rem,2vw,2rem);font-size:clamp(1rem,1.15vw,1.5rem);line-height:1.74}.page-hero .btn--hero{width:auto;padding-inline:2.4em}.page-hero__extra{animation:fade-up 1.2s var(--ease) .5s both;flex-wrap:wrap;align-items:center;gap:1.5rem 5.2vw;margin-top:clamp(1.75rem,3vw,3rem);display:flex}@media (max-width:760px){.page-hero{min-height:max(64svh,460px)}.page-hero__plate{object-position:58% 50%}.page-hero__shade{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .35) 0%, rgb(var(--shade-rgb) / .2) 35%, rgb(var(--shade-rgb) / .74) 100%)}.page-hero__content{padding-bottom:2.5rem}.page-hero__title{animation:fade-up 1.2s var(--ease) both;font-size:clamp(2.8rem,12vw,4.4rem)}.page-hero__title .ln,.page-hero__title .ln>span{animation:none;display:inline}}@media (min-width:1081px){.footer__top--guides{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}}@media (min-width:901px) and (max-width:1080px){.footer__top--guides{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__top--guides .footer__brand{grid-column:1/-1}}.form__done:focus{outline:none}
