.marketing-auth{background:var(--paper);min-height:100svh;color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.marketing-auth .auth-stage{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;gap:48px;padding:34px clamp(24px,5vw,64px) 40px;display:flex;position:relative;overflow:hidden}.marketing-auth .auth-stage:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--orange) 38%, transparent), transparent);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:auto -20% -30% auto}.marketing-auth .auth-brand{width:fit-content;min-height:44px;color:inherit;align-items:center;gap:13px;text-decoration:none;display:inline-flex;position:relative}.marketing-auth .auth-brand svg{width:auto;height:27px}.marketing-auth .auth-brand span{border-left:1px solid #69705f;padding-left:12px;font-size:12px}.marketing-auth .auth-statement{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:400;line-height:1.04;position:relative}.marketing-auth .auth-statement em{font-style:italic}.marketing-auth .auth-aside{max-width:42ch;color:color-mix(in srgb, var(--paper) 72%, transparent);margin:0;font-size:14px;line-height:1.6;position:relative}.marketing-auth .auth-panel{place-items:center;padding:48px clamp(20px,6vw,96px);display:grid}.marketing-auth .auth-card{width:100%;max-width:440px}.marketing-auth .auth-card h1{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(34px,3.4vw,46px);font-weight:400;line-height:1.06}.marketing-auth .auth-card>p,.marketing-auth .auth-lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.marketing-auth form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.marketing-auth .auth-field{flex-direction:column;gap:8px;display:flex}.marketing-auth label{color:var(--ink);font-size:13px;font-weight:500}.marketing-auth input:not([type=radio],[type=checkbox]){border:1px solid var(--line);border-radius:var(--radius-marketing-control);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;padding:14px 16px;font-size:16px;transition:border-color .2s}.marketing-auth input::placeholder{color:var(--muted)}.marketing-auth input:hover{border-color:var(--muted)}.marketing-auth input:focus-visible{outline:2px solid var(--orange);outline-offset:-1px;border-color:var(--orange)}.marketing-auth input[aria-invalid=true]{border-color:var(--orange)}.marketing-auth .auth-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.marketing-auth .auth-error{color:var(--orange);margin:0;font-size:14px;line-height:1.5}.marketing-auth .auth-submit{justify-content:center;gap:12px;width:100%}.marketing-auth .auth-submit:disabled{opacity:.6;cursor:default}.marketing-auth .auth-link{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;transition:text-decoration-color .2s;display:inline-flex}.marketing-auth .auth-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.marketing-auth .auth-link:disabled{color:var(--muted);cursor:default}.marketing-auth .auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;display:flex}.marketing-auth .auth-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding-top:20px;font-size:14px;line-height:1.55}.marketing-auth .auth-foot a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.marketing-auth [class*=grid-cols-6]>*{border-radius:var(--radius-marketing-control)}@media (max-width:900px){.marketing-auth{grid-template-columns:minmax(0,1fr)}.marketing-auth .auth-stage{gap:28px;padding:20px 6% 36px}.marketing-auth .auth-stage:before{width:90%;inset:auto -30% -60% auto}.marketing-auth .auth-statement{font-size:clamp(34px,9vw,48px)}.marketing-auth .auth-aside{display:none}.marketing-auth .auth-panel{align-items:start;padding:36px 6% 48px}}@media (prefers-reduced-motion:reduce){.marketing-auth input,.marketing-auth .auth-link{transition:none}}