.signature-shell{color:var(--color-ink);background:var(--color-sand)}.signature-shell :where(button,input,select,textarea){font-family:var(--font-sans)}.signature-shell :where(.btn-primary,.btn-secondary,.btn-ghost,.btn-sm,.btn-lg){letter-spacing:0;border-radius:5px;font-weight:500}.signature-shell :where(.btn-primary,.bg-gradient-mika){background-image:none;background-color:var(--color-mika)}.signature-shell .btn-primary:hover{background-color:var(--color-mika-deep)}.signature-shell .field{border-color:var(--color-cream-dark);background-color:#fffcf8;border-radius:6px}.signature-shell :where(input,select,textarea):focus-visible{outline:2px solid var(--color-mika-light);outline-offset:3px}.signature-shell :where(button,a):focus-visible{outline:2px solid var(--color-mika-light);outline-offset:4px}.signature-shell .signature-client>header,.signature-shell .signature-provider>header{border-color:var(--color-cream-dark);background-color:#fffaf4f2}.signature-client>header .font-display{font-family:var(--font-sans);font-weight:600}.signature-provider .font-display{letter-spacing:-.025em}.signature-provider-card{border-color:var(--color-cream-dark);border-radius:9px;box-shadow:0 4px 20px #382a3b08}.signature-provider-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #382a3b12}.signature-provider-card .font-display{font-family:var(--font-serif);font-weight:500}.signature-provider-card [class*=bg-gradient-to-t]{background-image:linear-gradient(#0000,#291f2ce8)}.signature-provider-card [class*=bg-gradient-mika]{border-radius:4px}.signature-bottom-nav{border-top-color:var(--color-cream-dark);background:#fffaf4fa;box-shadow:0 -3px 18px #382a3b06}.signature-bottom-nav [aria-current=page]{background-color:var(--color-mika-soft);border-radius:6px}.signature-bottom-nav a>span{white-space:normal;text-overflow:clip;text-align:center;line-height:1.2;overflow:visible}@media (min-width:640px){body:has(nav[aria-label=Navigation\ principale]){padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}}body:has([data-chat-screen=messages]) [data-jobadom-footer]{display:none}[data-chat-screen=messages] input{min-width:0;font-size:16px}.signature-admin{--font-display:var(--font-inter),system-ui,sans-serif;--font-serif:var(--font-inter),var(--font-amiri),sans-serif;font-family:var(--font-sans)}.signature-admin :where(h1,h2,h3,.font-display){font-family:var(--font-sans);letter-spacing:-.02em}.signature-admin aside{border-color:var(--color-cream-dark)}.signature-admin aside a{border-radius:5px}.signature-admin :where(table){font-family:var(--font-sans)}.signature-admin th{letter-spacing:.035em;font-weight:600}.signature-admin tbody tr:hover{background-color:#503d5205}.signature-admin :where(input,select,textarea){border-radius:5px}.signature-admin.dark tbody tr:hover{background-color:#ffffff07}.signature-admin :where(.bg-primary,.bg-majorelle).text-white{color:#fffaf4}.signature-landing{background:var(--color-sand)}.signature-landing>header{border-color:var(--color-cream-dark);background:#fffaf4f5}.signature-hero>.grid{background:var(--color-mika);color:#fffaf4}.signature-hero-copy{padding-block:4.2rem}.signature-hero-copy h1{color:#fffaf4;letter-spacing:-.045em;font-size:clamp(3rem,5.8vw,5.7rem);font-weight:400;line-height:1.06}.signature-hero-copy h1 em{color:#e5c8ac}.signature-hero-copy p,.signature-hero-copy [class*=text-muted]{color:#ecdfe8}.signature-hero-copy [class*=text-green-500]{color:#c5dfca}.signature-hero-copy>:first-child{align-self:flex-start}.signature-hero-copy [class*=text-graphite],.signature-hero-copy [class*=text-mika],.signature-hero-copy [class*=text-aurora],.signature-hero-copy [class*=text-sun]{color:#e5c8ac}.signature-hero-copy button.btn-sweep{color:#503d52;box-shadow:none;background:#fffaf4;border-radius:3px;font-weight:500}.signature-hero-copy button.btn-sweep svg{color:#503d52}.signature-hero-copy a{color:#fffaf4;font-weight:500;text-decoration-color:#c8a27d}.signature-hero-copy [class*=border-t]{border-color:#ffffff30}.signature-hero-media{background:#503d52;min-height:570px;margin:26px 26px 26px 0}[dir=rtl] .signature-hero-media{margin:26px 0 26px 26px}.signature-hero-media img{object-position:65% center}.signature-search{background:#fffaf4;max-width:none;padding:1.6rem 5vw 1.8rem}.signature-search>div{border-color:var(--color-cream-dark);max-width:1200px;margin-inline:auto}.signature-search label{color:var(--color-graphite);font-size:11px}.signature-search select{min-height:36px;font-size:16px}.signature-landing :where(section) h2{font-family:var(--font-serif);font-weight:400}.signature-landing :where(.rounded-3xl,.rounded-2xl){border-radius:7px}.signature-landing button.btn-sweep{border-radius:3px}.signature-landing [class*=grayscale]{filter:none}.signature-landing :where(section){scroll-margin-top:6rem}@media (min-width:1024px){.signature-hero>.grid{min-height:650px}.signature-hero-copy{max-width:none}.signature-hero-media{min-height:0}}@media (max-width:639px){.signature-hero-copy{padding:2.5rem 1.4rem 2rem}.signature-hero-copy h1{font-size:clamp(2.8rem,10.5vw,4.2rem)}.signature-hero-copy>p{font-size:15px;line-height:1.8}.signature-hero-media,.signature-hero-media[dir]{min-height:310px;margin:0 16px 16px}[dir=rtl] .signature-hero-media{margin:0 16px 16px}.signature-search{padding:1.5rem 1.4rem}.signature-bottom-nav a>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.signature-shell *{scroll-behavior:auto!important}}