.atelier-page-shell{min-height:100vh;background-color:var(--atelier-bg);color:var(--atelier-text)}.atelier-container{margin-left:auto;margin-right:auto;width:100%;max-width:var(--atelier-container-max);padding-left:1rem;padding-right:1rem}@media (min-width:768px){.atelier-container{padding-left:2rem;padding-right:2rem}}.atelier-public-header{position:fixed;left:0;right:0;top:0;z-index:50;border-bottom-width:1px;border-color:rgb(0 0 0/.03);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:rgba(250,250,250,.15);min-height:var(--atelier-header-height)}.atelier-public-header.is-landing{border-bottom-color:transparent;background-color:transparent;backdrop-filter:none}.atelier-public-header.is-landing .atelier-brand-wordmark{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.atelier-public-header.is-landing .atelier-brand-wordmark,.atelier-public-header.is-landing .atelier-subtle-link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing .atelier-subtle-link{color:rgb(255 255 255/.8)}.atelier-public-header.is-landing .atelier-subtle-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.atelier-public-header.is-landing label .bg-surface,.atelier-public-header.is-landing nav .bg-surface{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .bg-surface::-moz-placeholder,.atelier-public-header.is-landing nav .bg-surface::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .bg-surface::placeholder,.atelier-public-header.is-landing nav .bg-surface::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .bg-surface:hover,.atelier-public-header.is-landing nav .bg-surface:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing label svg{color:rgb(255 255 255/.6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing.scrolled{border-bottom-width:1px;border-color:rgb(0 0 0/.03);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgba(250,250,250,.15)}.atelier-public-header.is-landing.scrolled .atelier-brand-wordmark{color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled .atelier-subtle-link{color:var(--atelier-muted)}.atelier-public-header.is-landing.scrolled .atelier-subtle-link:hover{color:var(--atelier-accent)}.atelier-public-header.is-landing.scrolled label .bg-surface,.atelier-public-header.is-landing.scrolled nav .bg-surface{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .bg-surface:hover,.atelier-public-header.is-landing.scrolled nav .bg-surface:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .bg-surface,.atelier-public-header.is-landing.scrolled nav .bg-surface{background-color:var(--atelier-surface)}.atelier-public-header.is-landing.scrolled label svg{color:var(--atelier-muted)}.atelier-public-header.legal-page-header{border-bottom-color:transparent;background-color:transparent;backdrop-filter:none}.atelier-public-header.legal-page-header .atelier-brand-wordmark{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.atelier-public-header.legal-page-header .atelier-brand-wordmark,.atelier-public-header.legal-page-header .atelier-subtle-link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header .atelier-subtle-link{color:rgb(255 255 255/.9)}.atelier-public-header.legal-page-header .atelier-subtle-link:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.atelier-public-header.legal-page-header label .bg-surface,.atelier-public-header.legal-page-header nav .bg-surface{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .bg-surface::-moz-placeholder,.atelier-public-header.legal-page-header nav .bg-surface::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .bg-surface::placeholder,.atelier-public-header.legal-page-header nav .bg-surface::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .bg-surface:hover,.atelier-public-header.legal-page-header nav .bg-surface:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header label svg{color:rgb(255 255 255/.6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header.scrolled-past-hero{border-bottom-width:1px;border-color:rgb(0 0 0/.03);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgba(250,250,250,.15)}.atelier-public-header.legal-page-header.scrolled-past-hero .atelier-brand-wordmark{color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero .atelier-subtle-link{color:var(--atelier-muted)}.atelier-public-header.legal-page-header.scrolled-past-hero .atelier-subtle-link:hover{color:var(--atelier-accent)}.atelier-public-header.legal-page-header.scrolled-past-hero label .bg-surface,.atelier-public-header.legal-page-header.scrolled-past-hero nav .bg-surface{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .bg-surface:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .bg-surface:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .bg-surface,.atelier-public-header.legal-page-header.scrolled-past-hero nav .bg-surface{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header.scrolled-past-hero label svg{color:var(--atelier-muted)}.atelier-public-header-inner{display:flex;min-height:var(--atelier-header-height);align-items:center;justify-content:space-between;gap:1rem;margin-left:auto;margin-right:auto;width:100%;max-width:var(--atelier-container-max);padding-left:1rem;padding-right:1rem}@media (min-width:768px){.atelier-public-header-inner{padding-left:2rem;padding-right:2rem}}.atelier-brand-lockup{display:inline-flex;align-items:center;gap:.375rem}.atelier-brand-wordmark{font-family:var(--font-heading),sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.03em;color:var(--atelier-text)}.atelier-discovery-shell{position:relative;overflow-x:hidden}.atelier-discovery-shell:before{background:radial-gradient(circle at top left,rgb(0 0 0/.06),transparent 32%),radial-gradient(circle at top right,rgb(26 26 26/.045),transparent 24%);content:"";inset:0;pointer-events:none;position:absolute}.atelier-section{position:relative;z-index:10}.atelier-landing-divider{margin-left:auto;margin-right:auto;height:1px;width:4rem;background-color:var(--atelier-border)}.atelier-steps-grid{display:grid;gap:1rem}@media (min-width:640px){.atelier-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.atelier-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.atelier-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.atelier-step-number{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--atelier-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast);background-color:rgb(250 250 250)}.atelier-step-card:hover .atelier-step-number{border-color:var(--atelier-accent);color:var(--atelier-accent);background-color:rgb(0 0 0/.05)}.atelier-metrics-grid{display:grid;gap:1.5rem}@media (min-width:640px){.atelier-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.atelier-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.atelier-metric-value{font-family:var(--font-heading),sans-serif;font-size:3rem;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--atelier-text)}@media (min-width:768px){.atelier-metric-value{font-size:3.75rem;line-height:1}}.atelier-types-grid{display:grid;gap:1.5rem}@media (min-width:768px){.atelier-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-type-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--atelier-radius-card);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast)}.atelier-closing-section{position:relative;overflow:hidden;border-radius:2rem;border-width:1px;border-color:var(--atelier-border);padding:4rem 1.5rem;text-align:center}@media (min-width:768px){.atelier-closing-section{padding:6rem 3rem}}.atelier-closing-section{background:radial-gradient(ellipse at 30% 0,rgb(0 0 0/.04),transparent 55%),radial-gradient(ellipse at 70% 100%,rgb(0 0 0/.03),transparent 55%),rgb(255 255 255/.95)}.atelier-hero-grid{display:grid;gap:2rem}@media (min-width:1024px){.atelier-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.95fr);align-items:center;gap:3rem}}.atelier-hero-copy{display:flex;max-width:none;flex-direction:column;justify-content:center}.atelier-hero-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}@media (min-width:1024px){.atelier-hero-copy{min-height:36rem;padding-right:2rem}}.atelier-editorial-panel{border-radius:var(--atelier-radius-large);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);--tw-shadow:var(--atelier-shadow-soft);--tw-shadow-colored:var(--atelier-shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-public-header.is-landing label .atelier-editorial-panel,.atelier-public-header.is-landing nav .atelier-editorial-panel{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-editorial-panel::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-editorial-panel::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-editorial-panel::placeholder,.atelier-public-header.is-landing nav .atelier-editorial-panel::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-editorial-panel:hover,.atelier-public-header.is-landing nav .atelier-editorial-panel:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-editorial-panel,.atelier-public-header.is-landing.scrolled nav .atelier-editorial-panel{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-editorial-panel:hover,.atelier-public-header.is-landing.scrolled nav .atelier-editorial-panel:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-editorial-panel,.atelier-public-header.is-landing.scrolled nav .atelier-editorial-panel{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-editorial-panel,.atelier-public-header.legal-page-header nav .atelier-editorial-panel{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-editorial-panel::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-editorial-panel::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-editorial-panel::placeholder,.atelier-public-header.legal-page-header nav .atelier-editorial-panel::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-editorial-panel:hover,.atelier-public-header.legal-page-header nav .atelier-editorial-panel:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-editorial-panel,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-editorial-panel{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-editorial-panel:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-editorial-panel:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-editorial-panel,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-editorial-panel{background-color:var(--atelier-surface)}.atelier-editorial-panel{background-color:rgb(255 255 255/.92)}.atelier-hero-stat-grid{display:grid;gap:.75rem}@media (min-width:640px){.atelier-hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.atelier-centered-layout{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:32rem;flex-direction:column;gap:1.5rem;padding:4rem 1rem}@media (min-width:768px){.atelier-centered-layout{padding-left:0;padding-right:0}}.atelier-dashboard-placeholder{display:flex;min-height:100vh;flex-direction:column;gap:2rem;margin-left:auto;margin-right:auto;width:100%;max-width:var(--atelier-container-max);padding:2.5rem 1rem}@media (min-width:768px){.atelier-dashboard-placeholder{padding-left:2rem;padding-right:2rem}}.atelier-fixed-shell{min-height:100vh;background-color:var(--atelier-bg);color:var(--atelier-text)}.atelier-app-header{position:fixed;left:0;right:0;top:0;z-index:50;border-bottom-width:1px;border-color:var(--atelier-border);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(250 250 250/.92);height:var(--atelier-header-height)}.atelier-app-header-inner{position:relative;display:flex;height:100%;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.atelier-app-header-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.atelier-app-header-inner{padding-left:calc(var(--atelier-sidebar-collapsed) + 2rem);padding-right:2rem}}.atelier-app-header-title{display:flex;align-items:center;gap:.625rem}.atelier-app-header-brand-slot{position:absolute;top:50%;display:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center}@media (min-width:1024px){.atelier-app-header-brand-slot{display:flex}}.atelier-app-header-brand-slot{left:calc((var(--atelier-sidebar-collapsed) - 1.5rem) / 2);width:1.5rem;height:1.5rem}.atelier-app-sidebar{position:fixed;left:0;top:0;z-index:45;display:none;height:100vh;overflow:hidden;border-right-width:1px;border-color:var(--atelier-border);--tw-shadow:var(--atelier-shadow-menu);--tw-shadow-colored:var(--atelier-shadow-menu);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:width;transition-duration:.15s;transition-duration:var(--atelier-anim-mid);transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:var(--atelier-anim-mid);animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.atelier-app-sidebar{display:block}}.atelier-app-sidebar{background-color:rgb(250 249 246/.985);width:var(--atelier-sidebar-collapsed)}.atelier-app-sidebar:hover{width:var(--atelier-sidebar-expanded)}.atelier-sidebar-brand{display:flex;height:3rem;align-items:center;gap:.75rem;border-radius:var(--atelier-radius-card);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding-left:.75rem;padding-right:.75rem;transition-property:all;transition-duration:.15s;transition-duration:var(--atelier-anim-fast);transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:var(--atelier-anim-fast);animation-timing-function:cubic-bezier(.4,0,.2,1)}.atelier-public-header.is-landing label .atelier-sidebar-brand,.atelier-public-header.is-landing nav .atelier-sidebar-brand{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-sidebar-brand::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-sidebar-brand::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-sidebar-brand::placeholder,.atelier-public-header.is-landing nav .atelier-sidebar-brand::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-sidebar-brand:hover,.atelier-public-header.is-landing nav .atelier-sidebar-brand:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-sidebar-brand,.atelier-public-header.is-landing.scrolled nav .atelier-sidebar-brand{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-sidebar-brand:hover,.atelier-public-header.is-landing.scrolled nav .atelier-sidebar-brand:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-sidebar-brand,.atelier-public-header.is-landing.scrolled nav .atelier-sidebar-brand{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-sidebar-brand,.atelier-public-header.legal-page-header nav .atelier-sidebar-brand{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-sidebar-brand::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-sidebar-brand::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-sidebar-brand::placeholder,.atelier-public-header.legal-page-header nav .atelier-sidebar-brand::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-sidebar-brand:hover,.atelier-public-header.legal-page-header nav .atelier-sidebar-brand:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-sidebar-brand,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-sidebar-brand{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-sidebar-brand:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-sidebar-brand:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-sidebar-brand,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-sidebar-brand{background-color:var(--atelier-surface)}.atelier-sidebar-brand:hover{--tw-shadow:var(--atelier-shadow-soft);--tw-shadow-colored:var(--atelier-shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-sidebar-brand-mark{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--atelier-radius-pill);background-color:var(--atelier-accent);font-family:var(--font-heading),sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group\/sidebar:hover .atelier-sidebar-group-label,.group\/sidebar:hover .atelier-sidebar-label{opacity:1;transform:translateX(0)}.atelier-sidebar-link{display:flex;align-items:center;gap:.75rem;border-radius:var(--atelier-radius-card);padding:.75rem;font-size:.875rem;line-height:1.25rem;color:var(--atelier-muted);transition-property:all;transition-duration:.15s;transition-duration:var(--atelier-anim-fast);transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:var(--atelier-anim-fast);animation-timing-function:cubic-bezier(.4,0,.2,1)}.atelier-sidebar-link:hover .atelier-sidebar-group-label,.atelier-sidebar-link:hover .atelier-sidebar-label{opacity:1;transform:translateX(0)}.atelier-sidebar-link:hover{background-color:var(--atelier-bg);color:var(--atelier-text)}.atelier-sidebar-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--atelier-accent);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--atelier-bg)}.atelier-sidebar-link-icon{position:relative;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center}.atelier-sidebar-link-dot{position:absolute;right:-.375rem;top:-.375rem;height:.625rem;width:.625rem;border-radius:var(--atelier-radius-pill);background-color:var(--atelier-accent);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(250 249 246/var(--tw-ring-opacity,1))}.atelier-sidebar-link-active{background-color:rgb(0 0 0/.06);color:var(--atelier-accent)}.atelier-sidebar-link-secondary{color:var(--atelier-muted)}.atelier-sidebar-label{white-space:nowrap}.atelier-sidebar-group-label,.atelier-sidebar-label{opacity:0;transition-property:all;transition-duration:.15s;transition-duration:var(--atelier-anim-mid);transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:var(--atelier-anim-mid);animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateX(-4px)}.atelier-sidebar-group-label{padding-left:.75rem;padding-right:.75rem;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--atelier-muted)}.atelier-mobile-nav{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:50;display:flex;align-items:center;justify-content:space-between;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);padding:.5rem;--tw-shadow:var(--atelier-shadow-menu);--tw-shadow-colored:var(--atelier-shadow-menu);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:rgb(255 255 255/.95)}.atelier-mobile-nav-link{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--atelier-radius-pill);padding:.75rem;font-size:.75rem;line-height:1rem;color:var(--atelier-muted);transition-property:all;transition-duration:.15s;transition-duration:var(--atelier-anim-fast);transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:var(--atelier-anim-fast);animation-timing-function:cubic-bezier(.4,0,.2,1)}.atelier-mobile-nav-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--atelier-accent);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--atelier-bg)}.atelier-mobile-nav-dot{position:absolute;right:-.25rem;top:-.25rem;height:.625rem;width:.625rem;border-radius:var(--atelier-radius-pill);background-color:var(--atelier-accent);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.atelier-mobile-nav-link-active{background-color:rgb(0 0 0/.06);color:var(--atelier-accent)}.atelier-dashboard-shell{min-height:100vh;overflow-y:auto;padding-left:1rem;padding-right:1rem;padding-bottom:6rem;padding-top:calc(var(--atelier-header-height) + 1.5rem)}@media (min-width:768px){.atelier-dashboard-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.atelier-dashboard-shell{margin-left:var(--atelier-sidebar-collapsed);padding-left:2rem;padding-right:2rem;padding-bottom:2rem;padding-top:calc(var(--atelier-header-height) + 2rem)}}.atelier-dashboard-page-intro{max-width:64rem}.atelier-dashboard-page-intro>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}@media (min-width:768px){.atelier-dashboard-page-intro>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}.atelier-dashboard-metric-grid{display:grid;gap:1rem}@media (min-width:1280px){.atelier-dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.atelier-dashboard-grid{display:grid;gap:1rem}@media (min-width:1024px){.atelier-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:.75rem}.atelier-dashboard-detail-grid{display:grid;gap:1rem}@media (min-width:1280px){.atelier-dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-inquiry-workspace{display:grid;gap:1rem}@media (min-width:1280px){.atelier-inquiry-workspace{grid-template-columns:minmax(0,.92fr) minmax(340px,.98fr)}}.atelier-inquiry-metric-grid{display:grid;gap:.75rem}@media (min-width:640px){.atelier-inquiry-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.atelier-inquiry-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.atelier-inquiry-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.atelier-inquiry-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.atelier-inquiry-lifecycle-step{display:inline-flex;align-items:center;gap:.75rem}.atelier-booking-workspace{display:grid;gap:1rem}@media (min-width:1280px){.atelier-booking-workspace{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}}.atelier-booking-metric-grid{display:grid;gap:.75rem}@media (min-width:640px){.atelier-booking-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.atelier-booking-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.atelier-booking-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.atelier-booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.atelier-booking-calendar-weekdays{align-items:center}.atelier-booking-calendar-day{display:flex;min-height:5rem;flex-direction:column;gap:.25rem;border-radius:var(--atelier-radius-card);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg);padding:.75rem}.atelier-booking-calendar-day-empty{border-style:dashed;background-color:transparent}.atelier-booking-calendar-day-booked{background-color:rgb(0 0 0/.04);border-color:rgb(0 0 0/.2)}.atelier-booking-calendar-day-deadline{background-color:rgb(16 185 129/.06)}.atelier-booking-calendar-day-review{background-color:rgb(245 158 11/.08)}.atelier-media-toolbar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.atelier-media-workspace{display:grid;gap:1rem}@media (min-width:1280px){.atelier-media-workspace{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}}.atelier-media-folder-grid{display:grid;gap:1rem}@media (min-width:768px){.atelier-media-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-media-upload-placeholder{border-radius:var(--atelier-radius-large);border-width:1px;border-style:dashed;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:3rem 1.5rem;--tw-shadow:var(--atelier-shadow-soft);--tw-shadow-colored:var(--atelier-shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-public-header.is-landing label .atelier-media-upload-placeholder,.atelier-public-header.is-landing nav .atelier-media-upload-placeholder{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-media-upload-placeholder::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-media-upload-placeholder::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-media-upload-placeholder::placeholder,.atelier-public-header.is-landing nav .atelier-media-upload-placeholder::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-media-upload-placeholder:hover,.atelier-public-header.is-landing nav .atelier-media-upload-placeholder:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-media-upload-placeholder,.atelier-public-header.is-landing.scrolled nav .atelier-media-upload-placeholder{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-media-upload-placeholder:hover,.atelier-public-header.is-landing.scrolled nav .atelier-media-upload-placeholder:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-media-upload-placeholder,.atelier-public-header.is-landing.scrolled nav .atelier-media-upload-placeholder{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-media-upload-placeholder,.atelier-public-header.legal-page-header nav .atelier-media-upload-placeholder{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-media-upload-placeholder::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-media-upload-placeholder::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-media-upload-placeholder::placeholder,.atelier-public-header.legal-page-header nav .atelier-media-upload-placeholder::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-media-upload-placeholder:hover,.atelier-public-header.legal-page-header nav .atelier-media-upload-placeholder:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-media-upload-placeholder,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-media-upload-placeholder{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-media-upload-placeholder:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-media-upload-placeholder:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-media-upload-placeholder,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-media-upload-placeholder{background-color:var(--atelier-surface)}.atelier-media-upload-placeholder{background-color:rgb(255 255 255/.9)}.atelier-invoice-workspace{display:grid;gap:1rem}@media (min-width:1280px){.atelier-invoice-workspace{grid-template-columns:minmax(0,.92fr) minmax(340px,.98fr)}}.atelier-invoice-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.atelier-support-workspace{display:grid;gap:1rem}@media (min-width:1280px){.atelier-support-workspace{grid-template-columns:minmax(0,.92fr) minmax(360px,.98fr)}}.atelier-support-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.atelier-messages-page{height:calc(100dvh - var(--atelier-header-height) - 7.5rem);min-height:0}.atelier-messages-empty-shell{display:flex;height:100%;min-height:0;align-items:center;justify-content:center;overflow:hidden;border-radius:2rem;border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:1.5rem}.atelier-public-header.is-landing label .atelier-messages-empty-shell,.atelier-public-header.is-landing nav .atelier-messages-empty-shell{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-messages-empty-shell::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-messages-empty-shell::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-empty-shell::placeholder,.atelier-public-header.is-landing nav .atelier-messages-empty-shell::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-empty-shell:hover,.atelier-public-header.is-landing nav .atelier-messages-empty-shell:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-messages-empty-shell,.atelier-public-header.is-landing.scrolled nav .atelier-messages-empty-shell{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-messages-empty-shell:hover,.atelier-public-header.is-landing.scrolled nav .atelier-messages-empty-shell:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-messages-empty-shell,.atelier-public-header.is-landing.scrolled nav .atelier-messages-empty-shell{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-messages-empty-shell,.atelier-public-header.legal-page-header nav .atelier-messages-empty-shell{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-messages-empty-shell::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-empty-shell::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-empty-shell::placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-empty-shell::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-empty-shell:hover,.atelier-public-header.legal-page-header nav .atelier-messages-empty-shell:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-empty-shell,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-empty-shell{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-empty-shell:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-empty-shell:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-empty-shell,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-empty-shell{background-color:var(--atelier-surface)}.atelier-messages-empty-panel{display:flex;max-width:28rem;flex-direction:column;align-items:center;gap:1rem}.atelier-messages-empty-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg);color:var(--atelier-accent)}.atelier-messages-empty-cta{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--atelier-radius-pill);background-color:var(--atelier-accent);padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast)}.atelier-messages-empty-cta:hover{opacity:.95}.atelier-messages-workspace{display:grid;height:100%;min-height:0;gap:0;overflow:hidden;border-radius:2rem;border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface)}.atelier-public-header.is-landing label .atelier-messages-workspace,.atelier-public-header.is-landing nav .atelier-messages-workspace{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-messages-workspace::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-messages-workspace::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-workspace::placeholder,.atelier-public-header.is-landing nav .atelier-messages-workspace::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-workspace:hover,.atelier-public-header.is-landing nav .atelier-messages-workspace:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-messages-workspace,.atelier-public-header.is-landing.scrolled nav .atelier-messages-workspace{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-messages-workspace:hover,.atelier-public-header.is-landing.scrolled nav .atelier-messages-workspace:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-messages-workspace,.atelier-public-header.is-landing.scrolled nav .atelier-messages-workspace{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-messages-workspace,.atelier-public-header.legal-page-header nav .atelier-messages-workspace{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-messages-workspace::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-workspace::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-workspace::placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-workspace::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-workspace:hover,.atelier-public-header.legal-page-header nav .atelier-messages-workspace:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-workspace,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-workspace{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-workspace:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-workspace:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-workspace,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-workspace{background-color:var(--atelier-surface)}@media (min-width:1280px){.atelier-messages-workspace{grid-template-columns:320px minmax(0,1fr)}}.atelier-messages-sidebar{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border-right-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:0}.atelier-public-header.is-landing label .atelier-messages-sidebar,.atelier-public-header.is-landing nav .atelier-messages-sidebar{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-messages-sidebar::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-messages-sidebar::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-sidebar::placeholder,.atelier-public-header.is-landing nav .atelier-messages-sidebar::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-sidebar:hover,.atelier-public-header.is-landing nav .atelier-messages-sidebar:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-messages-sidebar,.atelier-public-header.is-landing.scrolled nav .atelier-messages-sidebar{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-messages-sidebar:hover,.atelier-public-header.is-landing.scrolled nav .atelier-messages-sidebar:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-messages-sidebar,.atelier-public-header.is-landing.scrolled nav .atelier-messages-sidebar{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-messages-sidebar,.atelier-public-header.legal-page-header nav .atelier-messages-sidebar{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-messages-sidebar::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-sidebar::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-sidebar::placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-sidebar::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-sidebar:hover,.atelier-public-header.legal-page-header nav .atelier-messages-sidebar:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-sidebar,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-sidebar{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-sidebar:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-sidebar:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-sidebar,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-sidebar{background-color:var(--atelier-surface)}.atelier-messages-sidebar-header{border-bottom-width:1px;border-color:var(--atelier-border);padding:1rem 1.25rem}.atelier-messages-search{margin-top:.75rem;display:flex;height:2.5rem;align-items:center;gap:.75rem;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg);padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}.atelier-messages-list{min-height:0;flex:1 1 0%;overflow-y:auto;padding:.5rem}.atelier-messages-list-item{width:100%;border-radius:1.1rem;border-width:1px;border-color:transparent;background-color:transparent;padding:.75rem;text-align:left;transition-property:all;transition-duration:.15s;transition-duration:var(--atelier-anim-fast);transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:var(--atelier-anim-fast);animation-timing-function:cubic-bezier(.4,0,.2,1)}.atelier-messages-list-item:hover{background-color:var(--atelier-bg)}.atelier-messages-list-item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--atelier-accent);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--atelier-bg)}.atelier-messages-list-item-active{background-color:rgb(0 0 0/.05);border-color:rgb(0 0 0/.08);box-shadow:inset 0 0 0 1px rgb(0 0 0/.06)}.atelier-messages-row-top{display:flex;align-items:flex-start;gap:.75rem}.atelier-messages-avatar{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--atelier-text)}.atelier-messages-thread{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(252 251 248/var(--tw-bg-opacity,1));padding:0}.atelier-messages-thread-header{display:flex;align-items:center;gap:1rem;border-bottom-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:.875rem 1.25rem}.atelier-public-header.is-landing label .atelier-messages-thread-header,.atelier-public-header.is-landing nav .atelier-messages-thread-header{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-messages-thread-header::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-messages-thread-header::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-thread-header::placeholder,.atelier-public-header.is-landing nav .atelier-messages-thread-header::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-thread-header:hover,.atelier-public-header.is-landing nav .atelier-messages-thread-header:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-messages-thread-header,.atelier-public-header.is-landing.scrolled nav .atelier-messages-thread-header{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-messages-thread-header:hover,.atelier-public-header.is-landing.scrolled nav .atelier-messages-thread-header:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-messages-thread-header,.atelier-public-header.is-landing.scrolled nav .atelier-messages-thread-header{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-messages-thread-header,.atelier-public-header.legal-page-header nav .atelier-messages-thread-header{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-messages-thread-header::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-thread-header::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-thread-header::placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-thread-header::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-thread-header:hover,.atelier-public-header.legal-page-header nav .atelier-messages-thread-header:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-thread-header,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-thread-header{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-thread-header:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-thread-header:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-thread-header,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-thread-header{background-color:var(--atelier-surface)}.atelier-messages-thread-body{min-height:0;flex:1 1 0%;overflow-y:auto;padding:1.25rem;background-color:rgb(250 249 246/.72)}.atelier-messages-composer{border-top-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:.875rem 1.25rem}.atelier-public-header.is-landing label .atelier-messages-composer,.atelier-public-header.is-landing nav .atelier-messages-composer{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-messages-composer::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-messages-composer::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-composer::placeholder,.atelier-public-header.is-landing nav .atelier-messages-composer::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-messages-composer:hover,.atelier-public-header.is-landing nav .atelier-messages-composer:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-messages-composer,.atelier-public-header.is-landing.scrolled nav .atelier-messages-composer{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-messages-composer:hover,.atelier-public-header.is-landing.scrolled nav .atelier-messages-composer:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-messages-composer,.atelier-public-header.is-landing.scrolled nav .atelier-messages-composer{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-messages-composer,.atelier-public-header.legal-page-header nav .atelier-messages-composer{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-messages-composer::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-composer::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-composer::placeholder,.atelier-public-header.legal-page-header nav .atelier-messages-composer::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-messages-composer:hover,.atelier-public-header.legal-page-header nav .atelier-messages-composer:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-composer,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-composer{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-composer:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-composer:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-messages-composer,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-messages-composer{background-color:var(--atelier-surface)}.atelier-messages-composer-row{display:flex;align-items:flex-end;gap:.75rem}.atelier-messages-composer-input{min-height:3.25rem;width:100%;border-radius:1.35rem;border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg);padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;color:var(--atelier-text);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast)}.atelier-messages-composer-input::-moz-placeholder{color:var(--atelier-muted)}.atelier-messages-composer-input::placeholder{color:var(--atelier-muted)}.atelier-messages-composer-input:focus{border-color:var(--atelier-accent)}.atelier-messages-composer-input{max-height:140px;resize:none}.atelier-messages-thread-empty{display:flex;height:100%;min-height:0;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;text-align:center}.atelier-messages-thread-loading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.atelier-messages-thread-loading{padding-top:.5rem;padding-bottom:.5rem}.atelier-messages-thread-loading-row{display:flex;width:100%}.atelier-messages-thread-loading-bubble{height:4rem;max-width:18rem}@keyframes pulse{50%{opacity:.5}}.atelier-messages-thread-loading-bubble{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:1.4rem;border-width:1px;border-color:var(--atelier-border);background-color:rgb(255 255 255/.8);--tw-shadow:var(--atelier-shadow-soft);--tw-shadow-colored:var(--atelier-shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-messages-send-button{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--atelier-radius-pill);background-color:var(--atelier-accent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast)}.atelier-messages-send-button:hover{opacity:.95}.atelier-messages-send-button:disabled{cursor:not-allowed;opacity:.45}.atelier-message-row{display:flex;width:100%}.atelier-message-bubble{max-width:34rem;border-radius:1.6rem;padding:.75rem 1rem;--tw-shadow:var(--atelier-shadow-soft);--tw-shadow-colored:var(--atelier-shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-message-bubble-own{background-color:rgb(0 0 0/.08);border:1px solid rgb(0 0 0/.1)}.atelier-message-bubble-other{border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg)}@media (min-width:1024px){.atelier-messages-page{height:calc(100dvh - var(--atelier-header-height) - 4rem)}}@media (max-width:767px){.atelier-messages-page{height:calc(100dvh - var(--atelier-header-height) - 2rem)}.atelier-messages-workspace{border-radius:1.5rem}.atelier-messages-thread-body{padding:1rem}.atelier-messages-composer{padding:.75rem 1rem}}.atelier-support-modal-overlay{position:fixed;inset:0;z-index:70;overflow-y:auto;background-color:rgb(26 26 26/.28);padding:1.5rem 1rem;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:768px){.atelier-support-modal-overlay{padding:2rem 1.5rem}}.atelier-support-modal{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:42rem;flex-direction:column;overflow:hidden;border-radius:var(--atelier-radius-large);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);--tw-shadow:var(--atelier-shadow-menu);--tw-shadow-colored:var(--atelier-shadow-menu);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-public-header.is-landing label .atelier-support-modal,.atelier-public-header.is-landing nav .atelier-support-modal{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-support-modal::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-support-modal::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-support-modal::placeholder,.atelier-public-header.is-landing nav .atelier-support-modal::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-support-modal:hover,.atelier-public-header.is-landing nav .atelier-support-modal:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-support-modal,.atelier-public-header.is-landing.scrolled nav .atelier-support-modal{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-support-modal:hover,.atelier-public-header.is-landing.scrolled nav .atelier-support-modal:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-support-modal,.atelier-public-header.is-landing.scrolled nav .atelier-support-modal{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-support-modal,.atelier-public-header.legal-page-header nav .atelier-support-modal{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-support-modal::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-support-modal::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-support-modal::placeholder,.atelier-public-header.legal-page-header nav .atelier-support-modal::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-support-modal:hover,.atelier-public-header.legal-page-header nav .atelier-support-modal:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-support-modal,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-support-modal{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-support-modal:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-support-modal:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-support-modal,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-support-modal{background-color:var(--atelier-surface)}.atelier-support-modal{max-height:min(90vh,calc(100vh - 3rem));background-color:rgb(255 255 255/.97)}.atelier-support-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:var(--atelier-border);padding:1.25rem 1.5rem}@media (min-width:768px){.atelier-support-modal-header{padding:1.5rem 1.75rem}}.atelier-support-modal-body{min-height:0;flex:1 1 0%;overflow-y:auto;padding:1.25rem 1.5rem}@media (min-width:768px){.atelier-support-modal-body{padding-left:1.75rem;padding-right:1.75rem}}.atelier-support-modal-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;border-top-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:1rem 1.5rem}.atelier-public-header.is-landing label .atelier-support-modal-footer,.atelier-public-header.is-landing nav .atelier-support-modal-footer{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-support-modal-footer::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-support-modal-footer::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-support-modal-footer::placeholder,.atelier-public-header.is-landing nav .atelier-support-modal-footer::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-support-modal-footer:hover,.atelier-public-header.is-landing nav .atelier-support-modal-footer:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-support-modal-footer,.atelier-public-header.is-landing.scrolled nav .atelier-support-modal-footer{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-support-modal-footer:hover,.atelier-public-header.is-landing.scrolled nav .atelier-support-modal-footer:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-support-modal-footer,.atelier-public-header.is-landing.scrolled nav .atelier-support-modal-footer{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-support-modal-footer,.atelier-public-header.legal-page-header nav .atelier-support-modal-footer{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-support-modal-footer::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-support-modal-footer::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-support-modal-footer::placeholder,.atelier-public-header.legal-page-header nav .atelier-support-modal-footer::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-support-modal-footer:hover,.atelier-public-header.legal-page-header nav .atelier-support-modal-footer:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-support-modal-footer,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-support-modal-footer{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-support-modal-footer:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-support-modal-footer:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-support-modal-footer,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-support-modal-footer{background-color:var(--atelier-surface)}@media (min-width:768px){.atelier-support-modal-footer{padding-left:1.75rem;padding-right:1.75rem}}.atelier-support-modal-footer{background-color:rgb(255 255 255/.97)}.atelier-dashboard-timeline{display:flex;flex-wrap:wrap;gap:.75rem}.atelier-dashboard-timeline-step{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg);padding:.5rem .75rem}.atelier-dashboard-timeline-dot{height:.625rem;width:.625rem;border-radius:var(--atelier-radius-pill);background-color:rgb(0 0 0/.1)}.atelier-dashboard-timeline-dot-active{background-color:var(--atelier-accent)}.atelier-profile-sidecard{border-radius:var(--atelier-radius-large);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:1.5rem;--tw-shadow:var(--atelier-shadow-soft);--tw-shadow-colored:var(--atelier-shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-public-header.is-landing label .atelier-profile-sidecard,.atelier-public-header.is-landing nav .atelier-profile-sidecard{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-profile-sidecard::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-profile-sidecard::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-profile-sidecard::placeholder,.atelier-public-header.is-landing nav .atelier-profile-sidecard::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-profile-sidecard:hover,.atelier-public-header.is-landing nav .atelier-profile-sidecard:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-profile-sidecard,.atelier-public-header.is-landing.scrolled nav .atelier-profile-sidecard{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-profile-sidecard:hover,.atelier-public-header.is-landing.scrolled nav .atelier-profile-sidecard:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-profile-sidecard,.atelier-public-header.is-landing.scrolled nav .atelier-profile-sidecard{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-profile-sidecard,.atelier-public-header.legal-page-header nav .atelier-profile-sidecard{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-profile-sidecard::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-profile-sidecard::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-profile-sidecard::placeholder,.atelier-public-header.legal-page-header nav .atelier-profile-sidecard::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-profile-sidecard:hover,.atelier-public-header.legal-page-header nav .atelier-profile-sidecard:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-profile-sidecard,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-profile-sidecard{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-profile-sidecard:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-profile-sidecard:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-profile-sidecard,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-profile-sidecard{background-color:var(--atelier-surface)}.atelier-profile-sidecard{height:-moz-fit-content;height:fit-content}.atelier-user-menu{position:relative}.atelier-user-avatar{position:relative;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-bg)}.atelier-user-avatar-lg{height:2.75rem;width:2.75rem}.atelier-user-menu-panel{width:16rem;border-radius:var(--atelier-radius-card);border-width:1px;border-color:var(--atelier-border)}.atelier-notification-panel,.atelier-user-menu-panel{position:absolute;right:0;top:100%;z-index:100;margin-top:.5rem;transform-origin:top right;overflow:hidden;background-color:var(--atelier-bg);--tw-shadow:var(--atelier-shadow-menu);--tw-shadow-colored:var(--atelier-shadow-menu);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.atelier-notification-panel{width:22rem;border-radius:var(--atelier-radius-large);border-width:1px;border-color:var(--atelier-border)}.atelier-notification-indicator-dot{position:absolute;right:.625rem;top:.625rem;height:.625rem;width:.625rem;border-radius:var(--atelier-radius-pill);background-color:var(--atelier-accent);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.atelier-user-menu-action{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--atelier-text);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast)}.atelier-user-menu-action:hover{background-color:var(--atelier-surface)}.atelier-auth-layout{width:100%;min-height:100vh}@media (min-width:1024px){.atelier-auth-layout{display:grid;grid-template-columns:1fr minmax(420px,.82fr);align-items:start;gap:0}}.atelier-auth-panel{position:relative;order:2}@media (min-width:1024px){.atelier-auth-panel{order:1;position:sticky;top:0;height:100vh;overflow:hidden}}.atelier-auth-visual-wrap{position:relative;width:100%;overflow:hidden;aspect-ratio:4/3;border-radius:1rem}@media (min-width:1024px){.atelier-auth-visual-wrap{width:100%;height:100vh;aspect-ratio:unset;border-radius:0}}.atelier-auth-visual-img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;animation:atelier-ken-burns 55s linear infinite alternate;transform-origin:center center;will-change:transform}@keyframes atelier-ken-burns{0%{transform:scale(1)}to{transform:scale(1.06)}}.atelier-auth-visual-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.8) 0,rgba(10,10,10,.28) 42%,transparent 72%)}.atelier-auth-panel-wordmark{position:absolute;top:1.5rem;left:1.5rem;z-index:10;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.92)}.atelier-auth-trust-row{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:10;display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:640px){.atelier-auth-trust-row{gap:.625rem}}@media (max-width:767px){.atelier-auth-trust-row{display:grid;grid-template-columns:1fr 1fr}}.atelier-auth-trust-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--atelier-radius-pill);padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.atelier-auth-form-col{position:relative;order:1;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem}@media (min-width:1024px){.atelier-auth-form-col{order:2;padding:5rem 4rem}}.atelier-auth-form-col{min-height:100vh}.atelier-auth-badge{display:inline-flex;align-items:center;border-radius:var(--atelier-radius-pill);border-width:1px;border-color:var(--atelier-border);padding:.25rem .875rem;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--atelier-muted)}.atelier-auth-card-surface>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.atelier-auth-card-surface{border-radius:var(--atelier-radius-card);border-width:1px;border-color:var(--atelier-border);background-color:var(--atelier-surface);padding:1.5rem}.atelier-public-header.is-landing label .atelier-auth-card-surface,.atelier-public-header.is-landing nav .atelier-auth-card-surface{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.is-landing label .atelier-auth-card-surface::-moz-placeholder,.atelier-public-header.is-landing nav .atelier-auth-card-surface::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-auth-card-surface::placeholder,.atelier-public-header.is-landing nav .atelier-auth-card-surface::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.is-landing label .atelier-auth-card-surface:hover,.atelier-public-header.is-landing nav .atelier-auth-card-surface:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.is-landing.scrolled label .atelier-auth-card-surface,.atelier-public-header.is-landing.scrolled nav .atelier-auth-card-surface{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.is-landing.scrolled label .atelier-auth-card-surface:hover,.atelier-public-header.is-landing.scrolled nav .atelier-auth-card-surface:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.is-landing.scrolled label .atelier-auth-card-surface,.atelier-public-header.is-landing.scrolled nav .atelier-auth-card-surface{background-color:var(--atelier-surface)}.atelier-public-header.legal-page-header label .atelier-auth-card-surface,.atelier-public-header.legal-page-header nav .atelier-auth-card-surface{border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.atelier-public-header.legal-page-header label .atelier-auth-card-surface::-moz-placeholder,.atelier-public-header.legal-page-header nav .atelier-auth-card-surface::-moz-placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-auth-card-surface::placeholder,.atelier-public-header.legal-page-header nav .atelier-auth-card-surface::placeholder{color:rgb(255 255 255/.5)}.atelier-public-header.legal-page-header label .atelier-auth-card-surface:hover,.atelier-public-header.legal-page-header nav .atelier-auth-card-surface:hover{background-color:rgb(255 255 255/.2)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-auth-card-surface,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-auth-card-surface{border-color:var(--atelier-border);color:var(--atelier-text)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-auth-card-surface:hover,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-auth-card-surface:hover{background-color:rgb(0 0 0/.04)}.atelier-public-header.legal-page-header.scrolled-past-hero label .atelier-auth-card-surface,.atelier-public-header.legal-page-header.scrolled-past-hero nav .atelier-auth-card-surface{background-color:var(--atelier-surface)}@media (min-width:768px){.atelier-auth-card-surface{padding:1.75rem}}.atelier-auth-input{display:block;height:2.75rem;width:100%;border-radius:var(--atelier-radius-pill);border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast)}.atelier-auth-input:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--atelier-bg)}.atelier-auth-input{color:var(--atelier-text);border-color:var(--atelier-border);--tw-ring-color:var(--atelier-text)}.atelier-auth-input::-moz-placeholder{color:var(--atelier-muted)}.atelier-auth-input::placeholder{color:var(--atelier-muted)}.atelier-auth-input:hover{border-color:rgba(10,10,10,.28)}.atelier-auth-input:focus{border-color:var(--atelier-text);box-shadow:0 0 0 3px rgba(10,10,10,.06);outline:none}.atelier-auth-input.error{border-color:var(--atelier-error);background:rgba(179,38,30,.03)}.atelier-auth-input.error:focus{box-shadow:0 0 0 3px rgba(179,38,30,.1)}.atelier-auth-input-wrap{position:relative}.atelier-auth-input-wrap .atelier-auth-input{padding-right:2.75rem}.atelier-auth-input-icon-btn{position:absolute;right:.875rem;top:50%;display:flex;height:1.75rem;width:1.75rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:var(--atelier-radius-pill);color:var(--atelier-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-fast);animation-duration:var(--atelier-anim-fast)}.atelier-auth-input-icon-btn:hover{color:var(--atelier-text)}.atelier-auth-divider{position:relative;display:flex;align-items:center;gap:.75rem}.atelier-auth-divider:after,.atelier-auth-divider:before{content:"";flex:1 1 0%;border-top-width:1px;border-color:var(--atelier-border)}.atelier-auth-field-error{font-size:.75rem;line-height:1.4;color:var(--atelier-error);padding-left:1rem}.atelier-auth-strength-bar{display:grid;height:.25rem;width:100%;gap:.25rem;grid-template-columns:repeat(4,1fr)}.atelier-auth-strength-seg{height:100%;border-radius:var(--atelier-radius-pill);background-color:var(--atelier-border);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--atelier-anim-mid);animation-duration:var(--atelier-anim-mid)}.atelier-auth-strength-seg.active-0{background-color:var(--atelier-error)}.atelier-auth-strength-seg.active-1{background-color:#e06b25}.atelier-auth-strength-seg.active-2{background-color:#f0a500}.atelier-auth-strength-seg.active-3{background-color:var(--atelier-emerald)}.atelier-auth-led-glow{position:absolute;top:6%;left:0;right:0;height:3px;pointer-events:none;z-index:5;background:transparent;box-shadow:0 0 18px 6px rgba(255,245,210,.18),0 0 60px 24px rgba(255,245,210,.1),0 0 120px 48px rgba(255,245,210,.05);animation:atelier-led-glow 5s ease-in-out infinite;will-change:opacity}@keyframes atelier-led-glow{0%,to{opacity:.85}50%{opacity:1}}.atelier-auth-form-inner{margin-left:auto;margin-right:auto;width:100%;max-width:24rem}.atelier-auth-form-inner>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.atelier-auth-form-inner{animation:atelier-auth-form-enter .38s cubic-bezier(.25,.46,.45,.94) both}@keyframes atelier-auth-form-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name:none){.atelier-auth-visual-wrap{view-transition-name:auth-panel}.atelier-auth-form-inner{view-transition-name:auth-form}::view-transition-new(auth-panel),::view-transition-old(auth-panel){animation:none;mix-blend-mode:normal}::view-transition-old(auth-form){animation:auth-vt-fade-out .32s ease-in both}::view-transition-new(auth-form){animation:auth-vt-fade-in .32s ease-out both}@keyframes auth-vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes auth-vt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.legal-hero{background-color:var(--atelier-dark);padding-top:calc(var(--atelier-header-height) + 2rem);padding-bottom:2.5rem}.legal-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-left:auto;margin-right:auto;width:100%;max-width:var(--atelier-container-max);padding-left:1rem;padding-right:1rem}@media (min-width:768px){.legal-hero-inner{padding-left:2rem;padding-right:2rem}}.legal-hero-text{display:flex;flex-direction:column;gap:.5rem}.legal-hero-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:.25rem}.legal-hero-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#ffffff;margin:0}.legal-hero-description{font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.6);max-width:520px;margin-top:.5rem}.legal-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;color:rgba(255,255,255,.45);font-size:.78rem}.legal-hero-meta-item{display:inline-flex;align-items:center;gap:.35rem}.legal-hero-meta-sep{color:rgba(255,255,255,.2)}.legal-hero-download{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;color:rgba(255,255,255,.7);padding:.45rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--atelier-radius-pill);white-space:nowrap;flex-shrink:0;margin-top:.25rem;transition:color var(--atelier-anim-fast) ease,border-color var(--atelier-anim-fast) ease;text-decoration:none}.legal-hero-download:hover{color:#ffffff;border-color:rgba(255,255,255,.4)}.legal-body{margin-left:auto;margin-right:auto;width:100%;max-width:var(--atelier-container-max);padding-left:1rem;padding-right:1rem}@media (min-width:768px){.legal-body{padding-left:2rem;padding-right:2rem}}.legal-body{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:4rem;align-items:start}@media (min-width:1024px){.legal-body{grid-template-columns:240px 1fr;gap:3rem}}.legal-sidebar{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.legal-sidebar{position:sticky;top:calc(var(--atelier-header-height) + 1.5rem);max-height:calc(100vh - var(--atelier-header-height) - 3rem);overflow-y:auto;scrollbar-width:none}.legal-sidebar::-webkit-scrollbar{display:none}}.legal-sidebar-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--atelier-muted);padding:0 .25rem}.legal-sidebar-search{position:relative;display:flex;align-items:center}.legal-sidebar-search-icon{position:absolute;left:.75rem;color:var(--atelier-muted);pointer-events:none;flex-shrink:0}.legal-sidebar-search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;font-size:.78rem;color:var(--atelier-text);background-color:var(--atelier-surface);border:1px solid var(--atelier-border);border-radius:.5rem;outline:none;transition:border-color var(--atelier-anim-fast) ease,box-shadow var(--atelier-anim-fast) ease}.legal-sidebar-search-input::-moz-placeholder{color:rgba(85,85,90,.5)}.legal-sidebar-search-input::placeholder{color:rgba(85,85,90,.5)}.legal-sidebar-search-input:focus{border-color:rgba(10,10,10,.3);box-shadow:0 0 0 3px rgba(10,10,10,.06)}.legal-sidebar-nav-item{display:flex;align-items:flex-start;gap:.4rem;width:100%;text-align:left;font-size:.8rem;line-height:1.4;padding:.45rem .5rem .45rem .75rem;border:none;border-left:2px solid transparent;color:var(--atelier-muted);background:none;cursor:pointer;transition:color var(--atelier-anim-fast) ease,border-color var(--atelier-anim-fast) ease,background-color var(--atelier-anim-fast) ease;border-radius:0 .375rem .375rem 0}.legal-sidebar-nav-item:hover{color:var(--atelier-text);background-color:rgba(10,10,10,.03)}.legal-sidebar-nav-item--active{color:var(--atelier-text);font-weight:500;border-left-color:var(--atelier-text);background-color:rgba(10,10,10,.04)}.legal-sidebar-nav-index{flex-shrink:0;opacity:.45;min-width:1.4rem;font-variant-numeric:tabular-nums}.legal-article{display:flex;flex-direction:column;gap:3.5rem}.legal-section{scroll-margin-top:calc(var(--atelier-header-height) + 1.5rem)}.legal-section-heading{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:var(--atelier-text);margin-bottom:1rem;line-height:1.15}.legal-section-number{color:var(--atelier-text);opacity:.85}.legal-section-body{font-size:.9375rem;line-height:1.8;color:var(--atelier-muted);max-width:72ch}.legal-subsection{margin-top:1.75rem;padding-left:1.25rem;border-left:2px solid var(--atelier-border)}.legal-subsection-heading{font-size:1rem;font-weight:600;color:var(--atelier-text);margin-bottom:.5rem}.legal-related{background-color:var(--atelier-surface);border-top:1px solid var(--atelier-border);padding:2.5rem 0}.legal-related-inner{margin-left:auto;margin-right:auto;width:100%;max-width:var(--atelier-container-max);padding-left:1rem;padding-right:1rem}@media (min-width:768px){.legal-related-inner{padding-left:2rem;padding-right:2rem}}.legal-related-inner{display:flex;flex-direction:column;gap:1.25rem}.legal-related-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--atelier-muted);text-transform:uppercase;letter-spacing:.12em}.legal-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:768px){.legal-related-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.legal-related-grid{grid-template-columns:1fr}}.legal-related-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;background-color:var(--atelier-bg);border:1px solid var(--atelier-border);border-radius:var(--atelier-radius-card);text-decoration:none;transition:border-color var(--atelier-anim-fast) ease,box-shadow var(--atelier-anim-fast) ease;gap:.5rem}.legal-related-card:hover{border-color:rgba(10,10,10,.2);box-shadow:var(--atelier-shadow-soft)}.legal-related-card-text{display:flex;flex-direction:column;gap:.2rem}.legal-related-card-title{font-size:.8375rem;font-weight:600;color:var(--atelier-text);line-height:1.3}.legal-related-card-sub{font-size:.72rem;color:var(--atelier-muted);line-height:1.4}.legal-related-card-arrow{color:var(--atelier-muted);flex-shrink:0;transition:transform var(--atelier-anim-fast) ease,color var(--atelier-anim-fast) ease}.legal-related-card:hover .legal-related-card-arrow{color:var(--atelier-text);transform:translateX(3px)}.legal-footer{border-top:1px solid var(--atelier-border);background-color:var(--atelier-bg);padding:1.75rem 0}.legal-footer-inner{display:flex;flex-direction:column;gap:.75rem;margin-left:auto;margin-right:auto;width:100%;max-width:var(--atelier-container-max);padding-left:1rem;padding-right:1rem}@media (min-width:768px){.legal-footer-inner{padding-left:2rem;padding-right:2rem;flex-direction:row;align-items:center;justify-content:space-between}}.legal-footer-copy{font-size:.8rem;color:var(--atelier-muted)}.legal-footer-nav{display:flex;flex-wrap:wrap;gap:1.25rem}@media (max-width:1023px){.legal-hero-inner{flex-direction:column;gap:1.25rem}.legal-hero-download{align-self:flex-start}}