.welcome{--w-navy:#0b1f4d;--w-ink:#131922;--w-body:#2b3a55;--w-muted:#6b7686;--w-red:#c8102e;--w-line:#dfe4ec;--w-accent:#2457d6;--w-accent-ink:#1a3fa6;--w-backdrop:#ffffffb8;--w-edge:clamp(20px, 4vw, 56px);--w-band:46px;--w-pull:clamp(0px, 14vw - 160px, 200px);isolation:isolate;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(400px,520px);grid-template-rows:minmax(0, 1fr) auto auto auto minmax(0, 1fr) var(--w-band);min-height:100dvh;padding:28px calc(var(--w-edge) + var(--w-pull)) 0 var(--w-edge);color:var(--w-ink);font-family:var(--font-ui,ui-sans-serif), system-ui, "Segoe UI", sans-serif;background:#f4f7fb url(../media/eqms-background.2bruoz24r3fl9.jpg) 0/cover no-repeat;grid-template-areas:". ."".title"".form"".mail"". .""band band";gap:18px 40px;display:grid;position:relative}.welcome-title{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);text-align:center;background:#ffffffc7;border-radius:12px;grid-area:title;place-self:start center;justify-items:center;gap:8px;width:min(100%,440px);margin-top:6px;padding:12px 20px 14px;display:grid}.welcome-title h1{color:var(--w-navy);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:800;line-height:1.12}.welcome-title-rule{background:var(--w-red);border-radius:2px;width:64px;height:3px;display:block}.welcome-form{grid-area:form;place-self:start center;width:min(100%,440px)}.welcome-form-inner{background:#fff;border-radius:16px;justify-items:center;gap:14px;padding:22px 12px 20px;display:grid;box-shadow:0 2px 6px #0b1f4d14,0 24px 48px -20px #0b1f4d4d}.welcome-eyebrow{color:var(--w-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.welcome-env{color:var(--w-muted);font-family:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, monospace;align-items:center;gap:7px;margin:0;font-size:11px;display:inline-flex}.welcome-access-note{color:var(--w-muted);text-align:center;margin:0;padding:0 12px;font-size:12px}.welcome-env:before{content:"";background:var(--w-accent);border-radius:999px;width:6px;height:6px}.welcome-continue{justify-items:start;gap:6px;width:100%;padding:6px 0 4px;display:grid}.welcome-continue h1{color:var(--w-navy);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.welcome-continue p{color:var(--w-muted);margin:0;font-size:13px}.welcome-continue a{background:var(--w-accent);color:#fff;border-radius:8px;align-items:center;margin-top:12px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.welcome-continue a:hover{background:var(--w-accent-ink)}.welcome-form .cl-rootBox{width:100%}.welcome-form .cl-cardBox{width:100%;box-shadow:none;border:0;overflow:visible}.welcome-form .cl-card{box-shadow:none;background:0 0;border:0;padding:0 12px}.welcome-form .cl-footer{background:0 0}.welcome-mail{background:var(--w-backdrop);-webkit-backdrop-filter:blur(6px);width:min(100%,440px);color:var(--w-body);border-radius:10px;flex-wrap:wrap;grid-area:mail;place-self:start center;align-items:center;gap:6px 8px;margin:-4px 0 0;padding:9px 14px;font-size:12.5px;line-height:1.4;display:flex}.welcome-chip{min-width:0;max-width:100%;color:var(--w-navy);font-family:var(--font-mono,ui-monospace), SFMono-Regular, Menlo, monospace;letter-spacing:-.01em;background:#fff;border:1px solid #0b1f4d2e;border-radius:999px;align-items:center;gap:6px;padding:3px 3px 3px 10px;font-size:12px;display:inline-flex}.welcome-chip>.welcome-address{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0b1f4d4d;text-decoration:underline #0b1f4d4d;display:flex}.welcome-chip>.welcome-address:hover{text-decoration-color:currentColor}.welcome-address-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.welcome-address-tail{white-space:nowrap;flex:none}.welcome-chip button{background:var(--w-navy);color:#fff;min-height:26px;font-family:var(--font-ui,ui-sans-serif), system-ui, sans-serif;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.welcome-chip button:hover{background:#142c66}.welcome-chip button[data-copied=true]{background:#177a49}.welcome-band{margin-inline:calc(-1 * var(--w-edge)) calc(-1 * (var(--w-edge) + var(--w-pull)));border-top:3px solid var(--w-red);background:var(--w-navy);padding:0 var(--w-edge);color:#ffffffeb;letter-spacing:.22em;text-transform:uppercase;grid-area:band;justify-content:flex-end;align-items:center;font-size:10.5px;font-weight:600;display:flex}@media (min-width:901px) and (max-width:1279px){.welcome{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.welcome-title{padding-inline:20px}}@media (min-width:901px) and (max-height:920px){.welcome{--w-band:40px;row-gap:10px;padding-top:16px}.welcome-title{gap:8px;margin-top:0;padding:8px 22px 10px}.welcome-title h1{font-size:clamp(21px,1.8vw,26px)}.welcome-form-inner{gap:10px;padding:16px 20px 14px}.welcome-mail{margin-top:0;padding:6px 12px}}@media (min-width:901px) and (max-height:800px){.welcome{--w-band:36px;row-gap:8px;padding-top:12px}.welcome-title{gap:6px;padding:6px 18px 8px}.welcome-title h1{font-size:clamp(20px,1.7vw,24px)}.welcome-mail{padding:5px 10px}}@media (max-width:900px){.welcome{--w-edge:16px;--w-band:40px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0, 1fr) var(--w-band);padding:222px var(--w-edge) 0;background:linear-gradient(#f2f5fa,#e6ebf3);grid-template-areas:"title""form""mail"".""band";gap:10px 0}.welcome:before{content:"";z-index:-1;background:url(../media/eqms-background-960.2l2igjmq_v3al.jpg) 0 0/120% no-repeat;height:262px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.welcome-title{-webkit-backdrop-filter:none;text-align:left;background:0 0;border-radius:0;justify-self:stretch;justify-items:start;gap:8px;margin:0;padding:0 2px}.welcome-title h1{font-size:22px}.welcome-form{justify-self:stretch;width:100%}.welcome-form-inner{gap:10px;padding:16px 16px 14px}.welcome-form :is(.cl-socialButtonsBlockButton,.cl-formButtonPrimary,.cl-formFieldInput){min-height:44px}.welcome-mail{justify-self:stretch;width:100%;margin:0;padding:8px 12px;font-size:12px}.welcome-chip{letter-spacing:-.03em;width:100%;font-size:clamp(10.5px,3vw,12px)}.welcome-chip>.welcome-address{flex:auto}.welcome-chip button{min-height:36px}.welcome-band{letter-spacing:.16em;font-size:9.5px}}
