:root{--h-ink:#000;--h-ink-2:#000;--h-paper:#f6f3ee;--h-fill:#eeeae2;--h-line:#ddd6c8;--h-line-strong:#c9c0b0;--h-muted:#000;--h-blue:#0b5566;--h-blue-700:#083f4c;--h-blue-50:#ddeef0;--h-green:#2f6b4f;--h-amber:#b23c0c}:is(html:has(.ezy-marketing-shell),.ezy-marketing-shell){--font-ui:var(--font-geist), system-ui, sans-serif;--font-heading:var(--font-geist), system-ui, sans-serif;--font-data:var(--font-code), ui-monospace, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--h-radius-card:20px;--h-radius-panel:28px;--h-ink:#fff;--h-ink-2:#fff;--h-paper:#0b0e10;--h-fill:#12171a;--h-line:#262e35;--h-line-strong:#36404a;--h-muted:#fff;--h-blue:#4fd1e0;--h-blue-700:#7fe0ea;--h-blue-50:#4fd1e01f;--h-green:#6fd39a;--h-amber:#ff9a5c;--h-red:#ff8a80;--h-glass-bg:#151a1ea8;--h-glass-border:#ffffff1a;--h-shadow-card:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--h-line), 0 12px 32px -16px #0009;--shadow-xs:none;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 0 0 1px var(--h-line), 0 8px 24px -12px #00000080;--shadow-lg:0 0 0 1px var(--h-line-strong), 0 18px 40px -16px #000000b3;--shadow-xl:0 0 0 1px var(--h-line-strong), 0 24px 56px -18px #000000bf;--success:var(--h-green);--success-foreground:#04161a;--warning:var(--h-amber);--warning-foreground:#1a0d03;--info:var(--h-blue);--info-foreground:#04161a;--destructive:var(--h-red);--destructive-foreground:#1a0605;--color-success:var(--h-green);--color-warning:var(--h-amber);--color-info:var(--h-blue);--color-error:var(--h-red);--status-success:var(--h-green);--status-success-bg:color-mix(in srgb, var(--h-green) 12%, transparent);--status-success-border:color-mix(in srgb, var(--h-green) 35%, transparent);--status-warning:var(--h-amber);--status-warning-bg:color-mix(in srgb, var(--h-amber) 12%, transparent);--status-warning-border:color-mix(in srgb, var(--h-amber) 35%, transparent);--status-error:var(--h-red);--status-error-bg:color-mix(in srgb, var(--h-red) 12%, transparent);--status-error-border:color-mix(in srgb, var(--h-red) 35%, transparent);--status-info:var(--h-blue);--status-info-bg:color-mix(in srgb, var(--h-blue) 12%, transparent);--status-info-border:color-mix(in srgb, var(--h-blue) 35%, transparent);--bg-main:var(--h-paper);--background:var(--h-paper);--foreground:var(--h-ink);--text-main:var(--h-ink);--card:#151a1e;--muted:var(--h-fill);--muted-foreground:var(--h-muted);--border:var(--h-line);--border-color:var(--h-line);--primary:var(--h-blue);--primary-foreground:#04161a;--highlight:var(--h-blue);--highlight-foreground:#04161a;--accent:var(--h-blue-50);--accent-foreground:var(--h-blue);--ring:var(--h-blue);--brand-primary-600:var(--h-blue);--brand-primary-700:var(--h-blue-700);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .ezy-marketing-shell{--h-ink:#000;--h-ink-2:#000;--h-paper:#f6f3ee;--h-fill:#eeeae2;--h-line:#ddd6c8;--h-line-strong:#c9c0b0;--h-muted:#000;--h-blue:#0b5566;--h-blue-700:#083f4c;--h-blue-50:#ddeef0;--h-green:#2f6b4f;--h-amber:#b23c0c;--h-red:#b91c1c;--h-glass-bg:#ffffffbd;--h-glass-border:#1d1a1617;--h-shadow-card:0 1px 2px #1d1a160a, 0 8px 24px -12px #1d1a161f;--success-foreground:#fff;--warning-foreground:#fff;--info-foreground:#fff;--destructive-foreground:#fff;--card:#fff;--primary-foreground:#fff;--highlight-foreground:#fff;--shadow-sm:0 1px 2px #1d1a160d;--shadow-md:0 1px 2px #1d1a160a, 0 6px 16px -8px #1d1a161a;--shadow-lg:0 2px 4px #1d1a160a, 0 16px 36px -14px #1d1a1629;--shadow-xl:0 2px 6px #1d1a160d, 0 24px 56px -18px #1d1a1638;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light]:has(.ezy-marketing-shell){--h-ink:#000;--h-ink-2:#000;--h-paper:#f6f3ee;--h-fill:#eeeae2;--h-line:#ddd6c8;--h-line-strong:#c9c0b0;--h-muted:#000;--h-blue:#0b5566;--h-blue-700:#083f4c;--h-blue-50:#ddeef0;--h-green:#2f6b4f;--h-amber:#b23c0c;--h-red:#b91c1c;--h-glass-bg:#ffffffbd;--h-glass-border:#1d1a1617;--h-shadow-card:0 1px 2px #1d1a160a, 0 8px 24px -12px #1d1a161f;--success-foreground:#fff;--warning-foreground:#fff;--info-foreground:#fff;--destructive-foreground:#fff;--card:#fff;--primary-foreground:#fff;--highlight-foreground:#fff;--shadow-sm:0 1px 2px #1d1a160d;--shadow-md:0 1px 2px #1d1a160a, 0 6px 16px -8px #1d1a161a;--shadow-lg:0 2px 4px #1d1a160a, 0 16px 36px -14px #1d1a1629;--shadow-xl:0 2px 6px #1d1a160d, 0 24px 56px -18px #1d1a1638;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ezy-marketing-shell{isolation:isolate;background:radial-gradient(120% 60% at 50% -12%, color-mix(in srgb, var(--h-amber) 8%, transparent), transparent 62%), radial-gradient(70% 40% at 92% 4%, color-mix(in srgb, var(--h-blue) 6%, transparent), transparent 70%), var(--h-paper)}html[data-theme=light] .ezy-marketing-shell{background:radial-gradient(120% 60% at 50% -12%, color-mix(in srgb, var(--h-amber) 6%, transparent), transparent 62%), radial-gradient(70% 40% at 92% 4%, color-mix(in srgb, var(--h-blue) 5%, transparent), transparent 70%), var(--h-paper)}.ezy-marketing-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.035;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='0.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}:is(.ezy-marketing-shell,html:has(.ezy-marketing-shell) :is([data-testid=cookie-consent-banner],.ezy-chatbot-anchor)) :is([class*=text-foreground\/],[class*=text-muted-foreground\/],[class*=text-secondary-foreground\/]){color:var(--h-ink)!important}:is(.ezy-marketing-shell,html:has(.ezy-marketing-shell) .ezy-chatbot-anchor) [class*=text-white\/]{color:#fff!important}:is(.ezy-marketing-shell,html:has(.ezy-marketing-shell) :is([data-testid=cookie-consent-banner],.ezy-chatbot-anchor)) :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--h-ink) 55%, transparent);opacity:1}.ezy-marketing-shell :is(h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.03em;font-weight:600}.ezy-marketing-shell h1{letter-spacing:-.035em}.ezy-marketing-shell h3{letter-spacing:-.02em}.ezy-marketing-shell ::selection{background:var(--h-blue-50);color:var(--h-ink)}.ezy-h-mono{font-family:var(--font-data);font-feature-settings:"zero", "ss01";letter-spacing:0}.ezy-h-index{font-family:var(--font-data);color:var(--h-muted);font-size:.8125rem}.ezy-v2-rule{background:var(--h-ink);height:1px}.ezy-v2-dark{isolation:isolate;color:#fff;--foreground:#fff;--muted-foreground:#fff;--card:#151a1e;--background:#0b0e10;--border:#262e35;--text-main:#fff;--text-secondary:#fff;--text-muted:#fff;--primary:#4fd1e0;--primary-foreground:#04161a;--highlight:#4fd1e0;--accent:#4fd1e01f;--accent-foreground:#4fd1e0;--ring:#4fd1e0;--h-ink:#fff;--h-muted:#fff;--h-line:#262e35;--h-line-strong:#36404a;--h-blue:#4fd1e0;--h-amber:#ff9a5c;--h-glass-bg:#151a1ea8;--h-glass-border:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e10;border-block:1px solid #262e35;position:relative;overflow:hidden}.ezy-v2-dark :is(h1,h2,h3){color:#fff}.ezy-v2-dark .ezy-button-primary{color:#04161a;background-color:#4fd1e0}.ezy-v2-dark .ezy-button-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:#7fe0ea!important}.ezy-v2-light{color:#000;--foreground:#000;--muted-foreground:#000;--border:#ddd6c8;--card:#fff;--background:#f6f3ee;--muted:#eeeae2;--accent:#ddeef0;--primary:#0b5566;--primary-foreground:#fff;--highlight:#0b5566;--h-ink:#000;--h-muted:#000;--h-line:#ddd6c8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ezy-v2-surface{border:1px solid var(--h-line);border-radius:var(--h-radius-card);background:var(--card);box-shadow:var(--h-shadow-card)}.ezy-marketing-shell .ezy-v2-card{border:1px solid var(--h-line);border-radius:var(--h-radius-card);background:var(--card);box-shadow:var(--h-shadow-card);transition:border-color .2s ease, box-shadow .3s ease, transform .3s var(--ezy-ease-out)}.ezy-marketing-shell .ezy-v2-card:hover,.ezy-marketing-shell .ezy-v2-card:focus-visible{border-color:color-mix(in srgb, var(--h-blue) 45%, var(--h-line));box-shadow:var(--shadow-lg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ezy-marketing-shell .ezy-v2-card:hover{transform:translateY(-3px)}}html:not([data-theme=light]) .ezy-marketing-shell :is(.ezy-v2-card,.ezy-v2-surface,[data-slot=card]){background-image:linear-gradient(#ffffff0b,#ffffff03 42%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-theme=light]) .ezy-marketing-shell :is(.ezy-v2-card,.ezy-audience):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--h-blue) 40%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--h-blue) 35%, transparent)}}.ezy-v2-tint{background:var(--h-fill);border-block:1px solid var(--h-line)}.ezy-v2-strip{border-block:1px solid var(--h-line);background:var(--h-paper)}.ezy-v2-numeral{color:var(--h-ink)}.ezy-v2-glass{border:1px solid var(--h-glass-border);background:var(--h-glass-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.ezy-step-dot{width:2rem;height:2rem;font-family:var(--font-data);font-variant-numeric:tabular-nums;background:var(--primary);color:var(--primary-foreground);transition:background-color .25s var(--ezy-ease-out), color .25s var(--ezy-ease-out), box-shadow .25s var(--ezy-ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.ezy-step-dot[data-state=idle]{color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--h-line-strong);background:0 0}.ezy-step-dot[data-state=done]{background:color-mix(in srgb, var(--h-green) 16%, transparent);color:var(--h-green)}.ezy-marketing-shell .ezy-v2-chip{font-family:var(--font-data), ui-monospace, monospace;color:var(--h-ink);--tone:var(--h-ink);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.ezy-marketing-shell .ezy-v2-chip:before{content:"";background:var(--tone);border-radius:999px;flex:none;width:.5rem;height:.5rem}.ezy-marketing-shell .ezy-v2-chip--blue{--tone:var(--h-blue)}.ezy-marketing-shell .ezy-v2-chip--teal{--tone:var(--h-green)}.ezy-marketing-shell .ezy-v2-chip--amber{--tone:var(--h-amber)}.ezy-marketing-shell [data-marketing-header]{border:1px solid var(--h-glass-border);background:var(--h-glass-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);width:min(100% - 1.5rem,82rem);box-shadow:var(--shadow-md);border-radius:999px;margin:.5rem auto 0}.ezy-marketing-shell [data-marketing-header]>div{padding-inline:.75rem .5rem}.ezy-marketing-shell .group\/button{border-radius:999px}html:has(.ezy-marketing-shell) :is([data-testid=cookie-consent-banner],.ezy-chatbot-anchor) .group\/button{border-radius:999px}.ezy-marketing-shell .ezy-button-primary{box-shadow:inset 0 1px 0 #ffffff29, 0 8px 20px -10px color-mix(in srgb, var(--h-blue) 70%, transparent)}.ezy-marketing-shell .ezy-button-primary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 0 #fff3, 0 12px 28px -10px color-mix(in srgb, var(--h-blue) 80%, transparent)}html:has(.ezy-marketing-shell) [data-testid=cookie-consent-banner]{border-color:var(--h-line);border-radius:var(--h-radius-card);max-width:26.25rem;box-shadow:var(--shadow-xl)}html:has(.ezy-marketing-shell) [data-testid=cookie-consent-banner] [aria-hidden]{border-radius:999px}.ezy-marketing-shell :is(input,textarea,select):not([type=checkbox],[type=radio],[type=range]){border-radius:12px}.ezy-marketing-shell form[role=search]{border-radius:999px}.ezy-marketing-shell [style*=--domain]{--domain:var(--h-ink)!important}.ezy-marketing-shell .ezy-panel,.ezy-marketing-shell [data-slot=card]{border-radius:var(--h-radius-card)}@media (prefers-reduced-motion:no-preference){@keyframes ezy-h-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-.1em -.1em -.3em);transform:translate(0,0)}}.ezy-h-wipe{animation:.9s cubic-bezier(.22,1,.36,1) .1s backwards ezy-h-wipe}html[data-reveal=on] [data-reveal=wipe]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(.35em)}html[data-reveal=on] [data-reveal=wipe][data-revealed]{clip-path:inset(-.1em -.1em -.3em);transform:translate(0,0)}.ezy-h-row{isolation:isolate;position:relative}.ezy-h-row:before{content:"";z-index:-1;background:var(--h-fill);transform-origin:0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.ezy-h-row:hover:before,.ezy-h-row:focus-visible:before{transform:scaleX(1)}.ezy-h-row .ezy-h-index{transition:color .25s}.ezy-h-row:hover .ezy-h-index{color:var(--h-blue)}.ezy-h-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .4s cubic-bezier(.22,1,.36,1),color .2s}.ezy-h-link:hover,.ezy-h-link:focus-visible{background-position:100% 100%;background-size:0% 1px}@keyframes ezy-h-block-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ezy-h-block{transform-origin:0;animation:ezy-h-block-in .6s cubic-bezier(.22, 1, .36, 1) var(--block-delay,0s) backwards}@supports (animation-timeline:scroll()){@keyframes ezy-h-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ezy-h-progress{z-index:60;background:var(--h-blue);transform-origin:0;pointer-events:none;height:2px;animation:linear both ezy-h-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto;transform:scaleX(0)}}}@media (prefers-reduced-motion:reduce){.ezy-h-progress{display:none}}.i-tag{font-family:var(--font-data);color:var(--h-muted);align-items:center;gap:.5rem;font-size:.75rem;line-height:1.3;display:inline-flex}.i-tag:before{content:"";background:var(--h-blue);border-radius:999px;flex:none;width:6px;height:6px}.i-photo{background:var(--h-fill);position:relative;overflow:hidden}.i-photo img{object-fit:cover;width:100%;height:100%;display:block}.i-photo:after{content:"";pointer-events:none;background:linear-gradient(#0e101200 70%,#0e101273 100%);position:absolute;inset:0}@media print{.ezy-marketing-shell{--h-ink:#000;--h-paper:#fff;--h-fill:#f6f3ee;--h-line:#d3ccc0;--h-line-strong:#a39a8c;--h-muted:#3a4049;--background:#fff;--foreground:#000;--card:#fff;--muted-foreground:#3a4049;--border:#d3ccc0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}img[data-image-treatment]{filter:none!important}}html:has(.ezy-marketing-shell) .ezy-brand-chrome{background-color:var(--h-blue);color:var(--primary-foreground)}html:has(.ezy-marketing-shell) .ezy-brand-chrome :is(p,span,button,svg){color:inherit}html:has(.ezy-marketing-shell) .ezy-chatbot-panel{border:1px solid var(--h-line);border-radius:var(--h-radius-card)}.i-photo .i-tag,.i-photo .ezy-h-mono{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1012c7;border-radius:999px;padding:.3rem .75rem}.ezy-marketing-shell :is(section,div).ezy-v2-dark{border-radius:var(--h-radius-panel)}@property --tick{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.ezy-marketing-shell .ezy-v2-card{isolation:isolate;position:relative}.ezy-marketing-shell .ezy-v2-card:after{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--h-amber) 9%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.ezy-marketing-shell .ezy-v2-card:hover:after{opacity:1}.ezy-tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}@supports (animation-timeline:view()){@keyframes ezy-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}main :is(.ezy-v2-card,.ezy-h-row):not(.ezy-page-header *){animation:linear both ezy-rise;animation-timeline:view();animation-range:entry entry 45%}@keyframes ezy-parallax{0%{transform:scale(1.14)translateY(-5%)}to{transform:scale(1.14)translateY(5%)}}.i-photo>img,.ezy-v2-dark>img,.ezy-page-header-room img{animation:linear both ezy-parallax;animation-timeline:view()}@keyframes ezy-tick{0%{--tick:0}to{--tick:var(--to)}}.ezy-ticker{font-variant-numeric:tabular-nums;counter-reset:tick var(--tick);animation:linear both ezy-tick;animation-timeline:view();animation-range:entry 10%;display:inline-block;position:relative}.ezy-ticker:before{content:counter(tick)}.ezy-ticker-real{opacity:0;pointer-events:none;position:absolute}}}.ezy-marketing-shell,.ezy-marketing-canvas{overflow-x:clip}.ezy-marketing-shell[data-home] [data-marketing-header]:not([data-scrolled]){background:color-mix(in srgb, var(--h-paper) 74%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.ezy-marketing-shell [data-marketing-header]{transition:background-color .35s var(--ezy-ease-out), border-color .35s var(--ezy-ease-out), box-shadow .35s var(--ezy-ease-out)}.ezy-nav-indicator{height:2px;width:var(--ind-w,0);background:var(--h-blue);opacity:var(--ind-o,0);transform:translateX(var(--ind-x,0));pointer-events:none;transition:transform .45s var(--ezy-ease-out), width .45s var(--ezy-ease-out), opacity .25s;border-radius:999px;position:absolute;bottom:.5rem;left:0}.ezy-nav[data-indicator]>a:after{opacity:0}@media (prefers-reduced-motion:reduce){.ezy-nav-indicator{transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes ezy-drawer-in{0%{opacity:0;transform:translate(18px)}}.ezy-drawer-links>a{animation:ezy-drawer-in .5s var(--ezy-ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms + .12s)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ezy-marketing-shell .ezy-button-primary:before{content:"";pointer-events:none;transition:transform .75s var(--ezy-ease-out);background:linear-gradient(105deg,#0000 32%,#ffffff6b 50%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.ezy-marketing-shell .ezy-button-primary:hover:before{transform:translate(120%)}}.ezy-marketing-shell :is(input,textarea,select):not([type=checkbox],[type=radio],[type=range]){transition:border-color .25s var(--ezy-ease-out), box-shadow .3s var(--ezy-ease-out), background-color .25s}.ezy-marketing-shell :is(input,textarea,select):not([type=checkbox],[type=radio],[type=range]):focus-visible{border-color:var(--h-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--h-blue) 22%, transparent)}.ezy-marketing-shell [role=search] input:focus-visible{box-shadow:none}.ezy-marketing-shell form[role=search]:focus-within{border-color:var(--h-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--h-blue) 22%, transparent)}.ezy-marketing-shell :is(input,textarea,select)[aria-invalid=true]{border-color:var(--h-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--h-red) 18%, transparent)}@media (prefers-reduced-motion:reduce){.ezy-marketing-shell :is(input,textarea,select){transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes ezy-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--h-blue) 60%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--h-blue) 0%, transparent)}}.ezy-marketing-shell .ezy-button-primary[data-ping]{animation:ezy-ping .6s var(--ezy-ease-out)}}.ezy-audience{transition:border-color .35s var(--ezy-ease-out), background-color .35s var(--ezy-ease-out)}.ezy-audience:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--h-blue) 55%, var(--h-line-strong));background-color:color-mix(in srgb, var(--h-blue) 4%, var(--card))}.ezy-page-hero{isolation:isolate;border:1px solid var(--h-line);border-radius:var(--h-radius-panel);background:var(--card);box-shadow:var(--h-shadow-card);position:relative;overflow:hidden}.ezy-page-hero-inner{z-index:1;padding-inline:clamp(1.25rem,4vw,3.5rem);position:relative}.ezy-page-hero-media{height:13rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ezy-page-hero-media .i-photo,.ezy-page-hero-media .ezy-page-header-room,.ezy-page-hero-media .ezy-page-header-room picture{display:block;position:absolute;inset:0}.ezy-page-header-room img{object-fit:cover;object-position:40% 55%;width:100%;height:100%}html[data-theme=light] .ezy-page-header-room [data-theme-image=dark],html:not([data-theme=light]) .ezy-page-header-room [data-theme-image=light]{display:none}.ezy-page-hero-media .i-photo:after{background:linear-gradient(#0000 60%,#0e101259)}@media (min-width:1024px){.ezy-page-hero-media{width:58%;height:auto;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.ezy-page-hero:is([data-media=photo],[data-media=room]) .ezy-page-hero-text{max-width:46%}}html[data-stage=on] :is(.ezy-h-wipe,[data-reveal=wipe]){clip-path:none;transition:none;animation:none;transform:none}html[data-stage=on] .ezy-marketing-shell :is(h1,h2) [class*=line]{padding-bottom:.08em}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}html:has(.ezy-marketing-shell){scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ezy-cursor,.ezy-cursor-dot{z-index:9990;pointer-events:none;opacity:0;border-radius:999px;transition:opacity .25s,width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1),background-color .3s;position:fixed;top:0;left:0}.ezy-cursor{border:1px solid color-mix(in srgb, var(--h-blue) 70%, transparent);width:34px;height:34px;margin:-17px 0 0 -17px}.ezy-cursor-dot{background:var(--h-blue);width:6px;height:6px;margin:-3px 0 0 -3px}html[data-cursor=on] .ezy-cursor{opacity:.9}html[data-cursor=on] .ezy-cursor-dot{opacity:1}.ezy-cursor.is-hot{background:color-mix(in srgb, var(--h-blue) 14%, transparent);width:64px;height:64px;margin:-32px 0 0 -32px}.ezy-cursor.is-down{width:22px;height:22px;margin:-11px 0 0 -11px}}.ezy-curtain{z-index:9995;background:color-mix(in srgb, var(--h-paper,#0b0e10) 58%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.ezy-curtain[data-state=covering]{pointer-events:all;display:flex}.ezy-curtain-frame{border:1px solid var(--h-glass-border,#ffffff1a);background:var(--h-glass-bg,#151a1ea8);width:132px;height:132px;box-shadow:var(--shadow-lg);border-radius:9999px;display:flex;overflow:hidden}.ezy-curtain-frame img{object-fit:contain;border-radius:9999px;width:100%;height:100%;padding:4px}@media (prefers-reduced-motion:reduce){.ezy-cursor,.ezy-cursor-dot,.ezy-curtain{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ezy-tilt:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(26rem circle at var(--tilt-x,50%) var(--tilt-y,50%), color-mix(in srgb, var(--h-blue) 10%, transparent), transparent 62%);transition:opacity .4s var(--ezy-ease-out);position:absolute;inset:0}.ezy-tilt:hover:after{opacity:1}}html[data-stage=on] .ezy-marketing-shell h1 [class*=char]{will-change:transform;display:inline-block}:root{--ezy-ease-out:cubic-bezier(.16, 1, .3, 1);--ezy-ease-in-out:cubic-bezier(.87, 0, .13, 1)}html[data-stage=on] .ezy-steps{position:relative}html[data-stage=on] .ezy-steps[data-axis=y]:before{content:"";background:linear-gradient(var(--h-blue), color-mix(in srgb, var(--h-blue) 25%, transparent));width:2px;transform:scaleY(var(--rail,1));transform-origin:top;z-index:0;margin-left:-1px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.125rem}html[data-stage=on] .ezy-steps[data-axis=x]:before{content:"";background:linear-gradient(90deg, var(--h-blue), color-mix(in srgb, var(--h-blue) 25%, transparent));height:2px;transform:scaleX(var(--rail,1));transform-origin:0;z-index:0;position:absolute;top:1.125rem;left:1.2rem;right:1.2rem}html[data-stage=on] .ezy-steps>li>span{z-index:1;position:relative}@media (max-width:767px){html[data-stage=on][data-scroll-dir=down] .ezy-chatbot-anchor:not(:has(.ezy-chatbot-panel[aria-hidden=false])) .ezy-chatbot-launcher{opacity:0;transform:translate(calc(100% + 1.5rem))}.ezy-chatbot-launcher{transition:transform .35s var(--ezy-ease-out), opacity .25s}}
html:not(:has(.ezy-marketing-shell)){--font-ui:var(--font-geist), system-ui, sans-serif;--font-heading:var(--font-geist), system-ui, sans-serif;--font-data:var(--font-code), ui-monospace, monospace;--radius:.75rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--brand-primary-500:var(--primary);--brand-primary-600:var(--primary);--brand-primary-700:var(--color-primary-hover);--brand-secondary-500:var(--primary);--brand-secondary-600:var(--color-primary-hover);--brand-secondary-700:var(--color-primary-hover);--shadow-xs:0 1px 2px #1d1a160a;--shadow-sm:0 1px 2px #1d1a160d, 0 2px 6px -2px #1d1a160f;--shadow-md:0 1px 2px #1d1a160a, 0 8px 20px -10px #1d1a1624;--shadow-lg:0 2px 4px #1d1a160a, 0 18px 40px -16px #1d1a162e;--ezy-panel-shadow:var(--shadow-sm)}html[data-theme=dark]:not(:has(.ezy-marketing-shell)){--shadow-xs:inset 0 1px 0 #ffffff0a;--shadow-sm:inset 0 1px 0 #ffffff0d, 0 0 0 1px var(--border-color);--shadow-md:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--border-color), 0 12px 32px -16px #0009;--shadow-lg:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--border-color), 0 18px 40px -16px #000000b3;--ezy-panel-shadow:var(--shadow-md)}html:not(:has(.ezy-marketing-shell)) .ezy-brand-chrome{background-color:var(--primary);color:var(--primary-foreground)}html:not(:has(.ezy-marketing-shell)) .ezy-brand-chrome :is(p,span,button,svg){color:inherit}html:not(:has(.ezy-marketing-shell)) .ezy-surligne{background-image:linear-gradient(transparent 58%, color-mix(in srgb, var(--primary) 16%, transparent) 58%, color-mix(in srgb, var(--primary) 16%, transparent) 92%, transparent 92%)}html:not(:has(.ezy-marketing-shell)) :is(h1,h2,h3){font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}html:not(:has(.ezy-marketing-shell)) :is(table,.tabular-nums,[data-slot=badge]){font-variant-numeric:tabular-nums}html:not(:has(.ezy-marketing-shell)) .ezy-portal-topbar{background:color-mix(in srgb, var(--background) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}html:not(:has(.ezy-marketing-shell)) :is([class*=text-foreground\/],[class*=text-muted-foreground\/],[class*=text-secondary-foreground\/],[class*=text-sidebar-foreground\/],[class*=text-card-foreground\/]){color:var(--foreground)!important}html:not(:has(.ezy-marketing-shell)) :is(input,textarea)::placeholder{opacity:1;color:color-mix(in srgb, var(--foreground) 55%, transparent)!important}
