.auth-experience{--auth-canvas:#708a73;isolation:isolate;position:relative}.auth-experience-backdrop{z-index:-1;pointer-events:none;background:#708a73;position:fixed;inset:0}.auth-experience-backdrop img{object-fit:cover;object-position:center}.auth-experience-backdrop:after{content:"";background:linear-gradient(90deg,#12271a9e,#0000 44%),linear-gradient(#12271a3d,#0000 24%);position:absolute;inset:0}.auth-experience .auth-mesh-header{color:#fff;width:100%;max-width:none;min-height:80px;padding:16px clamp(24px,4vw,64px);position:relative}.auth-experience .auth-mesh-logo:hover{background:0 0}.auth-experience .auth-mesh-nav-context{color:#fff}.auth-experience .auth-mesh-nav-cta{color:#fff;background:#12271a47;border-color:#ffffffa6;min-height:42px;padding-inline:18px}.auth-experience .auth-mesh-nav-cta:hover{color:#fff;background:#12271a80;border-color:#fff}.auth-experience .auth-mesh-header a:focus-visible{outline-color:#fff}.auth-experience .auth-mesh-main{grid-template-columns:minmax(0,1fr) minmax(400px,480px);align-items:center;gap:32px;width:100%;max-width:1600px;min-height:calc(100dvh - 80px);margin-inline:auto;padding:24px clamp(24px,4vw,64px) 48px;display:grid}.auth-experience .auth-mesh-panel{background:#fff;border:1px solid #fff9;border-radius:12px;max-width:480px;padding:32px;box-shadow:0 16px 64px #12271a1f}.auth-experience .auth-form-surface{background:0 0;border:0;border-radius:0;padding:0}.auth-experience .auth-form-surface [role=alert]{border:1px solid var(--color-danger);background:var(--color-danger-muted);color:var(--color-danger);border-radius:8px;padding:14px 16px;scroll-margin-block:24px;font-size:15px;font-weight:500;line-height:1.6}.auth-experience .auth-form-surface [role=alert] .leading-5{line-height:inherit}.auth-experience .auth-form-surface [role=alert]>svg{width:20px;height:20px}.auth-experience .auth-form-surface h1{letter-spacing:-.035em;margin-bottom:12px;font-size:30px;line-height:1.2}.auth-experience .auth-mesh-legal{margin:24px 0 0;padding-top:16px}.auth-experience .stitch-button,.auth-experience .stitch-input-control{border-radius:8px;min-height:48px}.auth-product-story{flex-direction:column;justify-content:center;align-self:stretch;padding-block:48px;display:flex}.auth-story-copy{max-width:340px}.auth-product-story .auth-story-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,4.3vw,68px);font-weight:600;line-height:1.06}.auth-story-copy p{color:#fff;max-width:275px;margin-top:24px;font-size:16px;line-height:1.65}.auth-story-note{color:#fff;max-width:280px;margin-top:48px;font-size:13px;font-weight:500}.signup-provider-entry{flex-direction:column;gap:16px;margin-top:20px;display:flex}@media (max-width:1100px) and (min-width:960px){.auth-story-copy{max-width:250px}.auth-story-copy p{max-width:230px}}@media (max-width:959px){.auth-experience .auth-mesh-header{min-height:76px;padding:16px 24px}.auth-experience .auth-mesh-main{max-width:528px;min-height:calc(100dvh - 76px);padding:80px 24px 32px;display:block}.auth-experience .auth-mesh-nav-context{display:none}.auth-experience-backdrop img{object-position:40% center}.auth-product-story{display:none}}@media (max-width:539px){.auth-experience .auth-mesh-header{padding:16px}.auth-experience .auth-mesh-main{padding:100px 16px 24px}.auth-experience .auth-mesh-panel{padding:28px 22px}.auth-experience .auth-form-surface h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.auth-experience *,.auth-experience :before,.auth-experience :after{transition:none!important;animation:none!important}}
